为什么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

提交
取消