ある施設の、1か月分の日毎の入場者数が配列として与えられているとき、曜日ごとの入場者数を求めるプログラムを作りたい。 データとしては、以下のものを用いる。 配列m[]:月の1日ごとの入場者数。例えば、m[0]が1日、m[9]が10日の入場者数である。 数値n:月の日数(配列mの要素数)。その月が1月なら31,うるう年でない2月なら28とする。 数値f:その月の最初の日の曜日。日曜日なら0,月曜日なら1,…、土曜日なら6とする。 配列w[]:曜日ごとの入場者数を入れる配列。例えば、w[0]が日曜日、w[2]が火曜日の入場者数である。最初は、全ての要素が0に初期化されている。 曜日ごとの入場者数を求める処理を書き入れなさい。ただし、配列m[]や数値n、fが以下の例と異なる値であっても正しく動作するようなプログラムとする。 #include<stdio.h> int main(void) { int m[]={3,1,4,7,5,9,2,6,8,0,3,1,…/*以下省略*/}; int n=31; int f=3; int w[7]={0,0,0,0,0,0,0}; char* wn[]={"日","月","火","水","木","金","土"}; int i; /*以下は、集計結果を表示する部分*/ for(i=0;i<7;i++){ printf("%s:%d¥n",wn[i],w[i]); } return 0; }
C言語関連