ntjm.net
当前位置:首页 >> C语言sCAnF输入时可以加逗号的吗? >>

C语言sCAnF输入时可以加逗号的吗?

可以,但是输入数据的时候一定也要加上逗号.用scanf()读取数据时,输入的格式必须和scanf()的格式控制字符串对应,比如说:1、scanf("%d,%d",&a,&b);因为两个%d之间有一个逗号,所以在输入时两个整数之间只能用逗号分隔,如果用其它符号分隔就会出错(比如说此时用空格、回车分隔就会出错)2、scanf("%d%d",&a,&b);这个格式控制字符串就可以用空白分隔(空格,回车都可以)

怎么不能呢?能的,这取决于你的输入格式 如果是这样:scanf("%d %d %d",&a,&b,&c); 输入时应当用空格隔开 如果是这样:scanf("%d,%d,%d",&a,&b,&c); 输入时应当用逗号隔开

c语言scanf输入时可以用逗号隔开的,只是要求输入时必须要按同样的格式进行输入.例如:int a,b;scanf("%d,%d",&a,&b); 运行时,应该输入形如:12,34就能得到正确的赋值结果.

对于scanf()函数,如果格式控制串里有逗号(或其他非格式符号),键盘输入时,必须严格按照控制串的内容键入,不能随意输入.如scanf("a=%d,b=%d",&a,&b);响应输入是a=xx,b=xx(xx是整形数).scanf()函数还有一个特点较为常用

scanf("%d,%d",&a,&b); //这种输入的时候逗号隔开 scanf("%d%d",&a,&b); //这种输入的时候不需要逗号隔开,空格或tab或回车隔开就行

可以加逗号,这样在输入的时候必须输入逗号,否则变量赋值会出错.

加上逗号的话,就要求用户输入的时候也要输入逗号如果不输入逗号就会出错

输入的格式有逗号

如果输入格式符之间有逗号(如%d,%f),在输入数据时也要加逗号,如果去掉逗号,输入时就不能用逗号,而用空格,tab键或回车键将各个数据隔开.

不需要,如果你用逗号隔开的话,输入数据时就要输入逗号. 比如scanf("%d%d", &a, &b);输入时直接输入a的值,回车,然后输入b的值,回车. 如果是scanf("%d,%d", &a, &b);输入的时候就要输入a的值,然后输入个逗号,再输入b的值回车.

网站首页 | 网站地图
All rights reserved Powered by www.ntjm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com