可以定义字符或字符串,然后检查是不是由数字组成的,如果不是就退出
#include "stdio.h"
int main()
{
char c;
while(scanf("%c",&c),c>='0'&&c<='9');
printf("输入含有非数字,停止输入退出程序\n");
return 0;
}
输入一组数,让程序判断属于0到9的读出,其它的直接back。
#include
using namespace std;
int main()
{
int c;
while(cin>>c)
{
if (!(c>=0&&c<=9)) exit (0);
}
return 0;
}
1楼正解 最好用字符判断