2009-04-04 13:50:50來源不明
分組報告
/**********************************/
#include<stdio.h>
#include<stdlib.h>
int main()
{
int a,c;
while(scanf("%d",&a)!=EOF)
{ c=(a-1)/3+1;
printf("%d",c);
}
return 0;
}
下一篇:電腦教室
Matrix
2009-06-10 23:59:42
while(scanf(”%d”,&a)==1)
這裡後面的數字,是為裡面的所要讀取的個數,一當到達到個數,就進入迴圈
while(scanf(”%d”,&a)!=0) = while(scanf(”%d”,&a))
代表分析完的個數不等於0,也就是有輸入,就會進入迴圈
while(scanf(”%d”,&a)!=EOF)
EOF為結尾的通常需要這樣
也就是不知道什麼時候會結束輸入...
EOF的結束特殊指令Ctrl+z+Enter 它就會跳離迴圈了 2009-06-11 18:48:14
不好意思,想請問一下我對下列這四種有點疑問:
while(scanf(”%d”,&a)==1)
while(scanf(”%d”,&a)!=0)
while(scanf(”%d”,&a)!=EOF)
while(scanf(”%d”,&a))
想請問一下到底在哪時候該用哪種呢?謝謝
版主回應
基本上都是可以的,不過想法還是有些差異,我個人認為一樣!!while(scanf(”%d”,&a)==1)
這裡後面的數字,是為裡面的所要讀取的個數,一當到達到個數,就進入迴圈
while(scanf(”%d”,&a)!=0) = while(scanf(”%d”,&a))
代表分析完的個數不等於0,也就是有輸入,就會進入迴圈
while(scanf(”%d”,&a)!=EOF)
EOF為結尾的通常需要這樣
也就是不知道什麼時候會結束輸入...
EOF的結束特殊指令Ctrl+z+Enter 它就會跳離迴圈了 2009-06-11 18:48:14
while(scanf(”%d”,&a)!=EOF)
還可以寫成
while(~scanf(”%d”,&a))
省字元