首页编程语言编程语言输入语句对不上-为什么编程中无法打汉字

编程语言输入语句对不上-为什么编程中无法打汉字

cysgjjcysgjj时间2024-02-29 14:05:06分类编程语言浏览84
导读:本文目录一览: 1、c语言编程问题,我这个输入语句这里加了逗号和没加逗号,得到结果为什么......

本文目录一览:

c语言编程问题,我这个输入语句这里加了逗号和没加逗号,得到结果为什么...

1、代码和输入格式有误。scanf(%d,%d,&a,&b);按照这个格式,输入数据时候,应该加上逗号。比如说想输入22 33 就应该 22,33。

2、你说的应该是在运行的时候要求输入值的时候吧?我以前也有这样的疑问,其实这个跟你写的scanf语句有关,比如scanf(%d%d,&a,&b);这样的话在输入a,b的时候中间就是要用空格空开的不能用逗号。

3、如果写输入语句时%d%d连续的,即%d和%d之间没有其他任意字符,用回车或空格。如果%d,%d是有英文逗号,隔开,输入数据时它们之间也应该有逗号,隔开。同理%d和%d之间有其他字符时,录入数据应该有相同的字符对应。

编程语言输入语句对不上-为什么编程中无法打汉字
图片来源网络,侵删)

4、c语言scanf输入时能用逗号隔开,但是输入数据的时候一定也要加上逗号。用scanf()读取数据时,输入的格式必须和scanf()的格式控制字符串对应。

c语言输完数字后面跟一个逗号为什么不对?

代码和输入格式有误。scanf(%d,%d,&a,&b);按照这个格式,输入数据的时候,应该加上逗号。比如说想输入22 33 就应该 22,33。

还有一种是这样写的scanf(%d,%d,&a,&b);这样的话你在输入a,b值的时候就一定要用逗号隔开不能用空格,否则就会出错。。总的来说就是看你在scanf的时候%d之间有没有用逗号。

编程语言输入语句对不上-为什么编程中无法打汉字
(图片来源网络,侵删)

为啥不行?你所说的只是通常默认使用的“分隔符”,你可以自己规定一个新的分隔符,例如代码里面读入全部内容然后程序执行分隔,即查找逗号,划分3个数,这样代码就可以用逗号来分隔数据啊。

代码没什么问题。估计是你输入时在数与数之间没有加“,”号的缘故。你在scanf()的控制符%lf,%lf,%lf的%lf与%lf之间写了“,”,那么输入时就要写上这个“,”,不然就会出错。

简单的,只要加一句,就可以了,在 scanf(%d, &a[i]);下面再加一句:getchar();这样就可以了;至于为什么不可以,那是因为 scanf函数 不读取 空格 制表符 回车 ,但是 标点符号之类的还是会读取的。

编程语言输入语句对不上-为什么编程中无法打汉字
(图片来源网络,侵删)

%2d %f %f %c %d是中间用空格隔开的,当然输入必须这样子了啊。否则格式对不上,你让计算机怎么扫描呢。如果你想输入时用逗号隔开,你就把%2d %f %f %c %d改成%2d,%f,%f,%c,%d,就行了。

C语言编程输出就是不对,请大神帮忙。

1、你的分数等级没有下限,《=100,所有的都满足,进入switch后,遇到caseA就直接break了。如第一个可以改为score》=90&&score=100 下面的都同理。

2、这一块统计数量的代码其实老实说我都没看懂是什么意思,但是我测试了,输入13能统计出来是2,但是输入12345的时候统计就错了,这段并不能数出3来。

3、那样就可以直接输入 22 33了。scanf 的功能用一句话来概括就是“通过键盘给程序中的变量赋值”。该函数的原型为:include stdio.h int scanf(const char *format, ...);它有两种用法,或者说有两种格式。

[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.wnpsw.com/post/7402.html

逗号输入scanf
科技创新车企:科技创新小车 互联网技术部门组织架构图