99问答网
所有问题
当前搜索:
c语言如何只能输入一些数据
C语言怎样
保证
输入
的只是数字不能输入字母
答:
可以使用这个语句,while( scanf("%d",&x)),如果
输入
是数字,则保存输入,执行下一条语句,如果不是数字,则舍弃此时输入,请求继续输入,直到输入的是数字为止
c语言 如何
做到
只能输入
数字,输入其他的,比如字母。就会提示重新输入...
答:
int num = 0,n,len,i;while(1) { printf("请
输入
一个整数 : ");gets(s);len = strlen(s);//for(n = 0; s[n] == '0'; ++n);num = 0;//每次输入前,要确保num=0 for(i = len-1; i >= 0; --i){ if((s[i] < '0') || (s[i] > '9')){ printf("输入...
如何
用
C语言
实现,限制
输入
数字个数,比如此处必须输入19个数字,多了和...
答:
用字符串
输入
用strlen取长度,长度不对就重新输入 这个用死循环,符合条件break跳出死循环 while(1){ puts("input:");gets(a);if(strlen(a)==19)break;}
C语言中如何
设计一个程序你
只能输入
1-5,这5个数,输入其他的都提示输入错...
答:
scanf后,对获取的变量简单判断一下就好了,if(x>5||x<1) printf("Input Error") ,再重新scanf一下就好了。
c语言
控制
输入
的
只能
是数字,输入其他的就提示错误,
答:
include <stdio.h>int main(){char a;scanf("%c",&a);if(a>='0'&&a<='9')printf("Right\n");elseprintf("Error\n");}
c语言中如何
让用户
只能输入
100以内的包括100的数
答:
用scanf貌似是不行的,
只能
对
输入
的输进行检测,int a;scanf("%d",&a)if(a >= 100){printf("Error!\n");goto error; error ://TODO:error process !},希望对你有用!
C语言
编程输入是
只能输入
一个数
答:
1、scanf格式%f不要限制位数,直接写%f就行。2、scanf多个参数,格式不指定分割符,直接写”%f%f%f“就行。默认分割符号是空格。但是你加了逗号,那么
输入
就必须按照指定分割符号输入,在每次输入一个必须加一个逗号。你可以输入“数字,数字,数字 回车”,也可以输入“数字,回车 数字,回车 数字,回车...
C语言怎样
让一个函数
只能输入
4个数字
答:
scanf("%4d",&x);,正确声明了x就可以了……
C语言怎样
实现
只允许输入
数字,不允许输入符号、字母等
答:
假设变量时num,则when(scanf("%d",&num)==1 && num>9)scanf("%d",&num)==1意思是
输入
一个数,scnaf才返回数字1,其他字符则是错的, && 在两者都成立时才成立,num>9解决了输入时两位或两位以上的的数字,当符合这些条件时,才允许往下进行。
C语言
,要求
只能输入
数字,输入其它的会提示错误,重新输入
答:
这个 很简单 int main (void){ int i,r;printf ("请
输入
一个数字: ");r=scanf ("%d", &i);if(r==0)printf("输入错误,重新输入");else printf ("%d",i);return 0;} 有不懂的问我。
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
c语言中多次输入数据
c语言多组数据输入
c语言怎么输入多组数据
c语言scanf输入数组
报表只能输入数据
c语言怎么多行输入多行输出
c语言输入函数
c语言scanf输入格式
c语言scanf输入多个值