|
#include<stdio.h>
int main (void)
{
long num;
long sum = 0L;
int status;
printf ("please enter an integer to be summed");
printf (" q to quit");
status = scanf ("%ld",&num);
while (status == 1) //當(dāng)輸入的是數(shù)字的時候,程序就會繼續(xù)運行,如果輸入的是字符的時候,就會自動跳轉(zhuǎn)出來
{ //只有當(dāng)status為1的時候,這個程序成立,那推測,1應(yīng)該是判斷式,判斷是否是數(shù)字,如果是數(shù)字成立,不是數(shù)字則不成立
sum = sum + num;
printf ("please enter next integer (q to qiut)");
status = scanf ("%ld",&num);
}
printf ("those integers sum to %ld.\n",sum);
return 0;
}
scanf()中格式控制符有n個,你輸入n個,成功n個,返回n,成功n-1個,返回n-1,以此類推
我的理解可能有錯誤,歡迎大家指正
|
|