C语言如何实现输入多组数据测试要求输入多组测试数据,每组一行,一个五位整数,数据以0结尾.输出对每组输入数据输出一行,如果输入数是回文数,输出“Yes.” ,否则输出 “No.” .我怎么做都
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/24 03:15:49
C语言如何实现输入多组数据测试要求输入多组测试数据,每组一行,一个五位整数,数据以0结尾.输出对每组输入数据输出一行,如果输入数是回文数,输出“Yes.” ,否则输出 “No.” .我怎么做都
C语言如何实现输入多组数据测试
要求输入多组测试数据,每组一行,一个五位整数,数据以0结尾.
输出对每组输入数据输出一行,如果输入数是回文数,输出“Yes.” ,否则输出 “No.” .
我怎么做都只是能判断一个数.怎么才能测试这好几组呢?
还有那句数据以0结尾怎么弄啊.
运行的时候应该是输入的数字在一起,输入0之后就不能再输入了,结果就会出来了.结果是在最后显示的.不是输入一个数就跟一个结果.
C语言如何实现输入多组数据测试要求输入多组测试数据,每组一行,一个五位整数,数据以0结尾.输出对每组输入数据输出一行,如果输入数是回文数,输出“Yes.” ,否则输出 “No.” .我怎么做都
#include
void main()
{
int n;
while(scanf("%d",&n)!=EOF,n) //或者写成while(scanf("%d",&n)!=EOF)然后在循环里加一句if(n==0)break;
{
//if(n==0)break;
if((n/10000==n%10)&&(n/1000%10==n/10%10)) //判断回文
printf("Yes.\n");
else
printf("No.\n");
}
}
这个代码应该是对的,在OJ上,多组数据都是这么处理的.
这个没关系的,提交的时候,这样也是对的,因为OJ系统在判断答案的时候,输入和输出数据放在不同的文件夹下面的,只要它的输入文件在你的程序下运行,对应的输出文件和他的一致,你的程序就是正确的,所以,就不需要把结果存起来.
如果你真的想那样,那就用一个数组把答案存起来,等循环结束的时候,再把结果printf就行了