#3956: 執行情況明明一樣...


exister2042 (exister2042)


#include<stdio.h>
#include<stdlib.h>
int main(){
char a[20];
while(1){
scanf("%s",&a);
printf("hello, %s\n",a);
}
return 0;
}
我上傳這個程式碼,他给我零分
可是我上傳下面的程式碼
#include<stdio.h>
#include<stdlib.h>
int main(){
char a[20];
while(scanf("%s",&a)!=EOF){
printf("hello, %s\n",a);
}
return 0;
}
卻過了
請問是為什麼呢??
執行過程明明兩個程式都一樣啊?? 
#3958: Re:執行情況明明一樣...


leopan0922 (zz)


#include
#include
int main(){
char a[20];
while(1){
scanf("%s",&a);
printf("hello, %s\n",a);
}
return 0;
}
我上傳這個程式碼,他给我零分
可是我上傳下面的程式碼
#include
#include
int main(){
char a[20];
while(scanf("%s",&a)!=EOF){
printf("hello, %s\n",a);
}
return 0;
}
卻過了
請問是為什麼呢??
執行過程明明兩個程式都一樣啊?? 
while(1)不會判斷EOF
#3969: Re:執行情況明明一樣...


exister2042 (exister2042)


#include
#include
int main(){
char a[20];
while(1){
scanf("%s",&a);
printf("hello, %s\n",a);
}
return 0;
}
我上傳這個程式碼,他给我零分
可是我上傳下面的程式碼
#include
#include
int main(){
char a[20];
while(scanf("%s",&a)!=EOF){
printf("hello, %s\n",a);
}
return 0;
}
卻過了
請問是為什麼呢??
執行過程明明兩個程式都一樣啊?? 
while(1)不會判斷EOF
那在 while(scanf("%s",&a)!=EOF)的情況我要輸入什麼才會跳出迴圈呢??

#3972: Re:執行情況明明一樣...


leopan0922 (zz)


#include
#include
int main(){
char a[20];
while(1){
scanf("%s",&a);
printf("hello, %s\n",a);
}
return 0;
}
我上傳這個程式碼,他给我零分
可是我上傳下面的程式碼
#include
#include
int main(){
char a[20];
while(scanf("%s",&a)!=EOF){
printf("hello, %s\n",a);
}
return 0;
}
卻過了
請問是為什麼呢??
執行過程明明兩個程式都一樣啊?? 
while(1)不會判斷EOF
那在 while(scanf("%s",&a)!=EOF)的情況我要輸入什麼才會跳出迴圈呢??


CTRL+Z