[問題] break沒有結束阿= =
附上程式...
#include<stdio.h>
#include<stdlib.h>
main()
{
int i,j=0,k=0;
printf("輸入同學成績\n");
for(i=0;i<15;i++)
{
scanf("%d",&k);
j=j+k;
if(j==0)
{
break;
}
}
printf("總分=%d\n",j);
system("pause");
return 0;
}
問題:正常輸入0就會中止
另一個程式也是這樣寫 輸入0有中止
現在這個只是把本來的num跟sum換成j跟k就沒中止了
不知道哪裡有錯 請高手幫看一下>"<
應該不會一定要用num跟sum吧...
下面附上會中止的正常版程式
//一直輸入成績 直到輸入0時停止輸入 印出連加後的成績
#include<stdio.h>
#include<stdlib.h>
main()
{
int i;
int sum,num=0;
printf("請輸入測驗成績:\n");
for(i=0;i<=50;i++){
scanf("%d",&sum);
num=sum+num;
if(sum==0){
break;
}
}
printf("測驗分數總計%d分 \n",num);
system("pause");
return 0;
}
--
我就一臉變態樣~
阿不然你是要怎樣?
http://www.wretch.cc/blog/JazY6804
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 120.113.120.123
※ 編輯: jazy6804 來自: 120.113.120.123 (01/03 21:33)
推
01/03 21:36, , 1F
01/03 21:36, 1F
→
01/03 21:37, , 2F
01/03 21:37, 2F
→
01/03 21:38, , 3F
01/03 21:38, 3F
阿阿阿 謝謝mtw!!! 原來是錯在這= = 感謝^^~~~繼續練習去囉!
→
01/03 21:39, , 4F
01/03 21:39, 4F
※ 編輯: jazy6804 來自: 120.113.120.123 (01/03 21:43)
推
01/03 21:45, , 5F
01/03 21:45, 5F
→
01/03 21:46, , 6F
01/03 21:46, 6F
→
01/03 21:56, , 7F
01/03 21:56, 7F
→
01/03 21:57, , 8F
01/03 21:57, 8F
→
01/03 22:08, , 9F
01/03 22:08, 9F
推
01/03 22:17, , 10F
01/03 22:17, 10F
→
01/04 00:35, , 11F
01/04 00:35, 11F
→
01/04 01:35, , 12F
01/04 01:35, 12F