[問題] 想請問我寫的兩個程式
最近在自修C語言 我在書上看到一題題目
題目問題是說輸入10比成績,並且成績在59~0的印出C併計算有幾人
成績在75~60的印出B併計算有幾人,成績在100~75的印出A併計算有幾人
我以兩種法法下去解,可是都求不出結果,想麻煩各位大大幫我看看錯在哪
程式1:迴圈法(我這個方法要一直輸入無法得出結果)
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int x,C=0,B=0,A=0,n; /*x是成績*/
for(n=0;0<=n<=9;n++)
{
scanf("%d",&x);
n=n+1;
if(100>=x>75)
{
A=A+1;
}
else
{
if(75>x>60)
{
B=B+1;
}
else
{
C=C+1;
}
}
}
printf("有%d人拿C\n",C);
printf("有%d人拿B\n",B);
printf("有%d人拿A\n",A);
system("pause");
return 0;
}
程式2:goto法(我這個方法結果錯很大)
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int i=0,sum=0,A=0,B=0,C=0,x;
start: /* start 標籤 */
i++;
sum+=i;
if (i<10)
{
scanf("%d",&x);
if(100>x>75)
{
A=A+1;
}
else
{
if(75>x>60)
{
B=B+1;
}
else
{
C=C+1;
}
}
goto start;
}
printf("%d\n",A);
printf("%d\n",B);
printf("%d\n",C);
system("pause");
return 0;
}
想請問各位大大我該如何修改?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.125.225.107
推
02/02 19:38, , 1F
02/02 19:38, 1F
推
02/02 19:38, , 2F
02/02 19:38, 2F
→
02/02 19:38, , 3F
02/02 19:38, 3F
→
02/02 19:39, , 4F
02/02 19:39, 4F
→
02/02 19:39, , 5F
02/02 19:39, 5F
→
02/02 19:39, , 6F
02/02 19:39, 6F
→
02/02 19:44, , 7F
02/02 19:44, 7F
→
02/02 19:44, , 8F
02/02 19:44, 8F
推
02/02 20:03, , 9F
02/02 20:03, 9F
→
02/02 20:04, , 10F
02/02 20:04, 10F
→
02/02 20:05, , 11F
02/02 20:05, 11F
→
02/02 20:05, , 12F
02/02 20:05, 12F
→
02/02 20:08, , 13F
02/02 20:08, 13F
→
02/02 20:12, , 14F
02/02 20:12, 14F
→
02/02 20:12, , 15F
02/02 20:12, 15F
→
02/02 20:15, , 16F
02/02 20:15, 16F
→
02/02 20:18, , 17F
02/02 20:18, 17F
→
02/02 20:26, , 18F
02/02 20:26, 18F
→
02/02 20:33, , 19F
02/02 20:33, 19F
→
02/02 21:15, , 20F
02/02 21:15, 20F
→
02/02 21:16, , 21F
02/02 21:16, 21F
→
02/02 21:29, , 22F
02/02 21:29, 22F
→
02/02 21:30, , 23F
02/02 21:30, 23F
→
02/02 21:31, , 24F
02/02 21:31, 24F
推
02/02 21:38, , 25F
02/02 21:38, 25F
→
02/02 21:59, , 26F
02/02 21:59, 26F
→
02/02 22:00, , 27F
02/02 22:00, 27F
→
02/02 22:07, , 28F
02/02 22:07, 28F
→
02/02 22:08, , 29F
02/02 22:08, 29F
→
02/02 22:08, , 30F
02/02 22:08, 30F
→
02/02 22:09, , 31F
02/02 22:09, 31F
→
02/02 22:10, , 32F
02/02 22:10, 32F
→
02/02 22:31, , 33F
02/02 22:31, 33F
推
02/02 23:00, , 34F
02/02 23:00, 34F
→
02/02 23:05, , 35F
02/02 23:05, 35F
→
02/02 23:29, , 36F
02/02 23:29, 36F
→
02/02 23:30, , 37F
02/02 23:30, 37F
→
02/02 23:49, , 38F
02/02 23:49, 38F
→
02/02 23:50, , 39F
02/02 23:50, 39F
→
02/03 00:13, , 40F
02/03 00:13, 40F
→
02/03 00:15, , 41F
02/03 00:15, 41F
→
02/03 00:17, , 42F
02/03 00:17, 42F
→
02/03 00:18, , 43F
02/03 00:18, 43F
→
02/03 00:18, , 44F
02/03 00:18, 44F
→
02/03 00:20, , 45F
02/03 00:20, 45F
→
02/03 00:24, , 46F
02/03 00:24, 46F
→
02/03 00:35, , 47F
02/03 00:35, 47F
→
02/03 00:36, , 48F
02/03 00:36, 48F
→
02/03 00:36, , 49F
02/03 00:36, 49F
推
02/03 13:50, , 50F
02/03 13:50, 50F
→
02/03 13:56, , 51F
02/03 13:56, 51F
推
02/03 14:58, , 52F
02/03 14:58, 52F
→
02/04 09:09, , 53F
02/04 09:09, 53F
→
02/05 12:06, , 54F
02/05 12:06, 54F
→
02/06 17:20, , 55F
02/06 17:20, 55F
→
02/06 17:22, , 56F
02/06 17:22, 56F