C语言中如何使用者只能输入数字1~9?求大神帮助

发布网友 发布时间:2022-04-21 18:20

我来回答

3个回答

热心网友 时间:2024-01-20 15:32

#include<stdio.h>
main()
{
int f;char s[2];//用一个字符数组稳当
do
{
printf("请输入1~9:");
scanf("%s",s);
if(s[0]<'1' || s[0]>'9')
f=0;
else f=1;
}while(!f);
printf("输入正确!\n\n");
}

热心网友 时间:2024-01-20 15:33

int i=0;
int a=0;
if(i==1||i==2||i==3||i==4||i==5||i==6||i==7||i==8||i==9)
a=i;
else
printf("输入错误,重新输入\n");

热心网友 时间:2024-01-20 15:33

int a,b=0;
do
{
if (b==1)printf("输入错误\n");
printf("请输入a:");
scanf("%d",&a);
} while (a<0||a>9);

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com