1当读入数据为一组特定值时,结束测试。比如每组2个整型数据,以空格分隔,当输入的两个数均为-1时,结束测试。代码可以写作:inta,b;while(1){scanf("%d%d",&a,&b);if(a==-1&&b==-1)...
=EOF)是对的,但这个是对评判你程序的系统来说的EOF是endoffile的意思。如果只是你个人想输入多组数据,那你可以设定一个条件例如输入-1时数据输入结束while(scanf("%d",&a)){if(a==-1)break;}...
比如下面这个程序,你输入什么它就输出什么,直到你按下CTRL+Z组合键,这个组合键就是输入了文件结束符的意思。include<stdio.h>intmain(){intn;while(scanf("%d",&n)!=EOF)printf("%d\n",n);return0;}...
include<string.h>#include<stdio.h>intfun(charstr[]){inti,j,n;n=strlen(str);for(i=0,j=n-1;i<=(n-1)/2;i++,j--)if(str[i]!=str[j])break;if(i>j)return1;...
EOF在scanf连用时代表-1的意思,当用到while(scanf()!=EOF),代表的意思是一直输入,直到scanf返回的值是-1时才会停止输入,也可以在while里面加上一些约束条件,使输入在特定的条件下就会停止,也可以在输入完成后按下,...
include<stdio.h>intmain(){intn,i;while(scanf("%d",&n)!=EOF&&n!=0){intsum=0,v;for(i=1;i<=n;i++){scanf("%d",&v);sum+=v;}printf("%d\n...
return-1;}intmain(void){intlist[10],n,x,i;intt;printf("EnterCasenum:");//提前输入测试数据的个数scanf("%d",&t);while(t--){for(i=0;i<10;i++)...
intmain(){intC,t;chars[60];inti,j;scanf("%d",&C);for(i=0;i<C;i++){scanf("%d",&t);fgets(s,60,stdin);for(j=0;j<t;j=j+2){printf("%c%c",s[j+1],s[j]);}}r...
在测试求两个数的平均值的C程序时,通常需要考虑以下几种情况的测试数据:正常情况:测试两个正整数、负整数、0、小数等不同类型的数字,确保程序能够正确计算平均值并返回正确的结果。边界情况:测试输入数字的边界值,如...
include<stdio.h>main(){intn,a,b,i;printf("inputn:");scanf("%d",&n);for(i=1;i<=n;i++){printf("inputforaandb:");scanf("%d%d",&a,&b);printf(...