用C++或者C如何实现限制输入的只能是数字,其余类型的直接退出

2025-02-23 11:25:20
推荐回答(4个)
回答1:

可以定义字符或字符串,然后检查是不是由数字组成的,如果不是就退出
#include "stdio.h"
int main()
{
char c;
while(scanf("%c",&c),c>='0'&&c<='9');
printf("输入含有非数字,停止输入退出程序\n");
return 0;
}

回答2:

输入一组数,让程序判断属于0到9的读出,其它的直接back。

回答3:

#include
using namespace std;
int main()
{
int c;

while(cin>>c)
{
if (!(c>=0&&c<=9)) exit (0);
}
return 0;
}

回答4:

1楼正解 最好用字符判断