非常风气网www.verywind.cn
首页
scanf怎么停止输入
scanf
()函数
怎么样
结束
输入
,它接受的是什么字符?
答:
对于不同的输入量,他结束输入的方式是不一样的。
输入整数时,除了开始的正负符号外遇到非数字字符就结束输入
,输入浮点数时,读到非浮点数字符时就结束,以%s格式输入字符串的时候遇到空格、制表符或回车就结束,以%号格式读入时只读取一个字符。
C语言
scanf输入
回车或空格时
停止输入
答:
scanf("%d",&a[i]); 无此功能,
当你连续按回车时,它继续等待输入数据
。可以用gets(s);再sscanf读数。用strlen(s)判断为空行,则停止输入:include<stdio.h> include<stdlib.h> void main(){ int i,a[10];char s[20];for(i=0;i<10;i++) { gets(s);if (strlen(s) < 1) brea...
请问一下程序的
scanf
合适
停止输入
数据呢?
答:
敲回车键就结束了。
scanf
()函数的\n问题。 无法结束scanf的
输入
。我就想知道为甚么会这样...
答:
scanf
匹配规则是,空格可以匹配任意个用户
输入
的空格,所以直到用户输入下一个非空格的字符。scanf才会
停止
用户输入。
C语言
如何
实现
scanf
若什么都没
输入
直接回车则结束输入?
答:
你列举的这几个都是多组数据
输入
循环;这些循环是没有结束标志的;按回车是进入下一次循环;加一个if---break;条件判断结束循环;if(...){ ...;break;} do{
scanf
("%d",&a);}while(getchar()!='\n');//遇到回车符结束;就是scanf函数不输入任何数,按回车直接结束循环;for(int ...
c中
scanf 怎么
做到什么都不
输入
直接按回车就结束输入?
答:
scanf
("%[^\n]",s);用这个可以按回车就立即结束,而且不影响
输入
,你可以试验下
为什么用
scanf
的时候遇到空格不
停止输入
遇到回车才停止?
答:
用
scanf
语句输入时,只有回车是输入结束的标志,一般情况下空格只是默认的分隔符。所以,它遇到空格不会
停止输入
。而且,也没有好办法让它遇到空格就停止输入。
怎么
结束
scanf
(“%c”)的
输入
?或者getchar()的输入
答:
include<stdio.h>int main(){char c=0;printf("请按Ctrl+Z,退出程序。\n");while(c!=(-1))//Ctrl+Z 退出 {c=getchar();} printf("恭喜你,成功退出程序。\n");}
c语言中
如何
让
scanf
中
输入
的字符不在屏幕上显示
答:
你可以用getch();这个功能,我才写过!用
scanf
()恐怕不好做~(可能要不断的清屏)
如何
限制
scanf
的
输入
?
答:
int i=0;char string[N];
scanf
("%c",c);while(c!="你要的结束符");{if(c<'9'&&c>'0')str[i++]=c;else scanf("%c",c);} str[i]='\0';把你的数字当成字符
输入
,保存在一个字符串中就行啦。if(c<'9'&&c>'0')这句话你可以视情况而定,就可以实现你说的限制了吧。
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
你可能感兴趣的内容
scanf输入单个字符如何结束
scanf读取到什么结束
scanf输入终止条件
scanf输入字符串怎么结束
scanf怎么输入多个数据
scanf输入字符以什么结束
c语言输入非法停止输入
scanf怎么判断输入结束
怎么用scanf输入数组
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网