判断回文数 无限循环 如何在输入y时跳出
#include<stdio.h>void main()
{
int shuzu[100];
int weishu;
int i;
for (;;) //无限循环
{
printf("输入要判断的数字位数");
scanf_s("%d", &weishu);
getchar(); //注意这里getchar的目的
printf("请输入要判断的数字:");
for (i = 0; i < weishu; i++)
{
shuzu[i] = getchar();
}
for (i = 0; i < (weishu / 2); i++)
{
if (shuzu[i] != shuzu[weishu - 1 - i])
{
break;
}
}
if (i < (weishu / 2))
{
printf("\n不是回文数\n");
}
else
{
printf("\n是回文数\n");
}
}
}
大佬们 我这个程序是判断回文数的 输入位数 输入数字 判断 做成了一个无限循环
同时 还想如果遇到输入 y 跳出循环 应该如何增加代码
小白 谢谢大佬们