为什么scanf分开输入数据可以啊

1个回答
展开全部
摘要 亲,很高兴为您解答:为什么scanf分开输入数据可以啊答:亲亲可以,但是输入数据的时候一定也要加上逗号。 用scanf()读取数据时,输入的格式必须和scanf()的格式控制字符串对应,比如说:1、scanf("%d,%d",&a,&b);因为两个%d之间有一个逗号,所以在输入时两个整数之间只能用逗号分隔,如果用其它符号分隔就会出错(比如说此时用空格、回车分隔就会出错)2、scanf("%d%d",&a,&b);这个格式控制字符串就可以用空白分隔(空格,回车都可以)
咨询记录 · 回答于2022-07-22
为什么scanf分开输入数据可以啊
亲仔漏,很高兴为您解答:为什么scanf分开输入数据可以啊答:亲亲可以,但是输入数据的时候一定也要加上逗号。 用scanf()读取数据时,输入的格式必须和scanf()的格式控制字符串对应,比如说:1、scanf("%d,%d",&a,&b);因为两个%d之间有一个逗号,所以在输入仿戚贺时两个整数之间只能用逗号分隔,如果用其它符号分隔就会出错(比如说此时用空格、回车分隔就会出错)2、备派scanf("%d%d",&a,&b);这个格式控制字符串就可以用空白分隔(空格,回车都可以)
你好 我的情况是必须分开数据输入才行 怎么解决啊
scanf称为格式输入,也就是说根据你写的格式不同,输入的时候数据也不同。 基本格式为 scanf("%*",&*);//*是其他字符的替代符。 例如 inta;floatb; scanf("%d",&a);//往整没扒戚型变量a空间里输入一个整数。 scanf("%f",&b);//输入一个浮点数存入此唯变量b空间中。 也可以一次输入多个, 例如 scanf("%d%d",&a,&d);//如输入3(空格)4(回车),a得到3,b得到4 scanf("%f%f",&b,&c);//如输入3.1(空格)4.2(回车),a得到3.1,b得到4.2 要输入不同的类型数据,在“”中使用相应的格式控制 常用的格式控制有 %d整型%f浮点枯陵%c字符%ld长整型%lf双精度型等。
对啊 我就是只输入两个整形 挨着输入以后就是不输出
c语言输出没有结果可能洞搏是输入格式困启不对,要输入“浮点数”并用 “逗号” 分隔输入三个数两个逗号后还要额外多加一回车才开始后面的流程,如果把scanf("%f,%f,%f\n",&a,&b,&c);改为scanf("%f%f%f",&a,&b,&c);就可以用空白符做分隔了,现在你汪颤如的程序是指定要用半角逗号做分隔符用回车做最后字符
你好 我的代码是 %d%d%d ,&a,&b,&c 这样打印中行仔帆的卖戚哗时候如果输123就不打印 如果分开输入123就打印
我想不分开输入数据也能输出数据
亲,c语言可以通过函数printf来打印出表格。
是的 我就是用printf 打印的
亲正陵,1.首先在打开的C语言软件中,添加stdio.h头文件。2.然后添加main主函数。3.接着在下一行,添加返回值return 0。4.然亏答后添加printf("A\tB\n");语销清慧句, \t可以输出空格。
是的 我头文件啥都有 就是一个scanf printf 的输入输出的代码 代码语法逻辑都没错 但我输入123 回车 不打印 。我把123这好基链个三个数分友孙开输入 就打锋拆印了 。我想知道怎么解决这个问题
亲,用c语言编写:#includemain(){inta,b,c,e;printf("请输入一塌含个轮衫模三位正整数腊缓:");scanf("%d",&a);b=a%10;c=(a/10)%10e=a/100;printf("%d%d%\n",b,c,e);}就可以拉
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消