アプリ版:「スタンプのみでお礼する」機能のリリースについて

C言語のプログラム
2) あるアルバイト先の時給は当初 a 円である.さらに,勤めだしてから4ヶ月目に10円上がり,その後は3ヶ月ごと(すなわち勤めだしてから7ヶ月目,10ヶ月目,…)にやはり10円ずつ上がるという. int 型の変数 a と m を引数とし,勤務開始後 m ヶ月目の時給を出力する 関数 int salary( int a, int m )を定義せよ.昇級の回数に着目するとよい. 
さらに,main 関数においてキーボードから正の整数を受け取り,これを勤務開始時の時給とする.関数 salary を用いて以下のように勤務開始後20ヶ月目までの時給を表示するプログラムを作成せよ(数字は正しいとは限らない). 
for ループを用いて関数を繰り返し呼び出せばよい.
表事例
1ヶ月目の時給は 810円です. 2ヶ月目の時給は 810円です. 3ヶ月目の時給は 810円です. 4ヶ月目の時給は 820円です. : 20ヶ月目の時給は 900円です.

この問題の模範を教えて下さい。よろしくお願いします。

A 回答 (2件)

賃金の規範も解りますが、この事業主の使用者(社長、事業所所長、店長等)が、労働者を採用して労働契約を締結して、労働者に対して労働基準法第15条に基づいた労働条件の明示が何処のようなものかということだと思いますよ。

労働契約の期間、労働契約の更新の有無、更新する場合の基準、労働する場所、仕事の内容、始業及び終業の時刻、所定労働時間を超える労働(残業)の有無、労働者を交代制で就業させる場合の就業時転換に関する事項、賃金の決定、計算及び支払いの方法、締切り及び支払いの期間、解雇の事由を含む退職に関する事項など、このよう条件が含まれて、賃金の決定、計算及び昇給に対しての条件が明示されることになっています。ですから、規範が何処のような労働条件に対してのものなのかを確認されることが、大切なことですよ。
    • good
    • 2

以下の模範でどうでしょうか。



#include <stdio.h>

int salary(int a, int m) {
return a + (m / 3) * 10;
}

int main(void) {
int a;
scanf("%d", &a);
for (int i = 0; i < 20; i++)
printf("%dヶ月目の時給は %d円です。\n", i + 1, salary(a, i));
return 0;
}
    • good
    • 1

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!