c
1 #include <stdio.h> 2 #include <string.h> 3 int main (){ 4 5 int x = 0,y = 1,numbur,i = 0; 6 char s[100]; 7 int average = 0; 8 while(1){ 9 scanf("%d",&numbur); 10 switch(numbur){ 11 case 1: 12 printf("モード1を選んだね\n"); 13 fgets(s,sizeof(s),stdin); 14 sscanf(s,"%d",&x); 15 average += s[i]; 16 i++; 17 break; 18 19 case 2: 20 printf("モード2を選んだね\n"); 21 average = average / (i+1); 22 printf("平均は%dです\n",average); 23 break; 24 } 25 } 26 return 0; 27 } 28 29~ 30~
case1を何回も選んで足し算させて、その平均を出したいときにcase2を選んで平均値を出すプログラムを書きたかったのですが、近いところまで来てると思うのですが。うまく機能しません。
アドバイスよろしくお願いします
回答2件
あなたの回答
tips
プレビュー