C语言中如何限制使用者只能输入数字1~9?求大神帮助 20
展开全部
#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");
}
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");
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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");
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");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int a,b=0;
do
{
if (b==1)printf("输入错误\n");
printf("请输入a:");
scanf("%d",&a);
} while (a<0||a>9);
do
{
if (b==1)printf("输入错误\n");
printf("请输入a:");
scanf("%d",&a);
} while (a<0||a>9);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |