[金金] 計程期中考
看板NTUBSE-B-97作者dryadb23152 (宅online→全面公測中)時間16年前 (2009/04/15 16:15)推噓8(8推 0噓 7→)留言15則, 6人參與討論串1/3 (看更多)
實在是...
這麼難又不能debug一定錯一片阿....
我花了點時間寫出以下陽春的解答...
應該有高手寫的更漂亮
這是正常人的解法吧
debug完自己也哭哭
一大堆邏輯都寫錯唉= =
以下是解答-----------------------------------------------------------
#include "stdio.h"
#include "stdlib.h"
int main(void)
{
int id,g,s,x;
int counter,a1=0,a2=0,a3=0,a4=0,a5=0,a6=0,a7=0,a8=0,a9=0,a10=0;
int max=0,min=100,maxid,minid;
double ave=0,var=0;
for(counter=1;counter<=50;counter++){
printf("請輸入學號\n");
scanf("%d",&id);
printf("請輸入分數\n");
scanf("%d",&g);
if(g>max){maxid=id;
max=g;
}
while(g<min){
minid=id;
min=g;
}
ave=ave+g;
s=g*g;
var=var+s;
x=g;
while(x>0){
x=x-10;
if(x<0){a1=a1+1;
break;}
x=x-10;
if(x<0){a2=a2+1;
break;}
x=x-10;
if(x<0){a3=a3+1;
break;}
x=x-10;
if(x<0){a4=a4+1;
break;}
x=x-10;
if(x<0){a5=a5+1;
break;}
x=x-10;
if(x<0){a6=a6+1;
break;}
x=x-10;
if(x<0){a7=a7+1;
break;}
x=x-10;
if(x<0){a8=a8+1;
break;}
x=x-10;
if(x<0){a9=a9+1;
break;}
x=x-10;
if(x<0){a10=a10+1;
break;}
}
}
printf("\n 0-10|");
for(a1=a1;a1>0;a1--){printf("*");}
printf("\n 10-20|");
for(a2=a2;a2>0;a2--){printf("*");}
printf("\n 20-30|");
for(a3=a3;a3>0;a3--){printf("*");}
printf("\n 30-40|");
for(a4=a4;a4>0;a4--){printf("*");}
printf("\n 40-50|");
for(a5=a5;a5>0;a5--){printf("*");}
printf("\n 50-60|");
for(a6=a6;a6>0;a6--){printf("*");}
printf("\n 60-70|");
for(a7=a7;a7>0;a7--){printf("*");}
printf("\n 70-80|");
for(a8=a8;a8>0;a8--){printf("*");}
printf("\n 80-90|");
for(a9=a9;a9>0;a9--){printf("*");}
printf("\n90-100|");
for(a10=a10;a10>0;a10--){printf("*");}
ave=(double)ave/50;
printf("\n平均分數是%.2f\n",ave);
var=(double)var/50-(double)(ave*ave);
printf("\n變異數是%.2f\n",var);
printf("最高分是%d號",maxid);
printf(":%d分\n",max);
printf("最低分是%d號",minid);
printf(":%d分\n\n",min);
system("pause");
return 0;
}
---------------------------------------------------------------------
學弟妹會哭哭吧
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.241.77
→
04/15 16:17, , 1F
04/15 16:17, 1F
→
04/15 16:17, , 2F
04/15 16:17, 2F
※ 編輯: dryadb23152 來自: 140.112.241.77 (04/15 16:27)
推
04/15 16:57, , 3F
04/15 16:57, 3F
推
04/15 17:07, , 4F
04/15 17:07, 4F
推
04/15 17:14, , 5F
04/15 17:14, 5F
推
04/15 17:22, , 6F
04/15 17:22, 6F
→
04/15 17:22, , 7F
04/15 17:22, 7F
推
04/15 17:23, , 8F
04/15 17:23, 8F
→
04/15 17:24, , 9F
04/15 17:24, 9F
→
04/15 17:25, , 10F
04/15 17:25, 10F
→
04/15 17:25, , 11F
04/15 17:25, 11F
推
04/15 17:40, , 12F
04/15 17:40, 12F
→
04/15 17:55, , 13F
04/15 17:55, 13F
推
04/15 18:01, , 14F
04/15 18:01, 14F
推
04/15 19:55, , 15F
04/15 19:55, 15F
討論串 (同標題文章)