中易网

C语言编程中为什么scanf()里面格式串中不同类型用逗号隔开,输入56789012345a72,只显示56,后面的错

答案:2  悬赏:0  
解决时间 2021-11-24 16:11
#include
int main(void)
{
int i,j;
float x,y;
char c;
scanf("%2d %f %f %c %d",&i,&x,&y,&c,&j);
printf("i=%d,x=%f,y=%f,c=%c,j=%d",i,x,y,c,j);
return i,x,y,c,j;
}
输入56789 012345a72,scanf()里面逗号换成空格就能显示对的结果:
56,789.000000,12345.000000,a,72
想问问大神,为什么逗号换成空格就对了?可是逗号分隔也没错啊?
最佳答案
你的输入必须和你的scanf中的格式参数保持一致,你现在的scanf的"%2d %f %f %c %d"是中间用空格隔开的,当然输入必须这样子了啊。否则格式对不上,你让计算机怎么扫描呢。
如果你想输入时用逗号隔开,你就把"%2d %f %f %c %d"改成"%2d,%f,%f,%c,%d",就行了。
全部回答
你好! 输入只有换行科空格才可以 仅代表个人观点,不喜勿喷,谢谢。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
蜱蜉戴盆的意思是什么啊?请解释下!
电容的容值能有什么用
我的笔记本是联想G470,2G内存500G硬盘,装32
请教这句英语是什么意思,怎么翻译?Lifeisbu
银行存钱免费给带保险好不好
绣梓的意思是什么啊?请解释下!
如何能让汽车的刹车失灵还不被发现!纯属好奇
haveyouvisitedthehouse___thefamousscientis
盼睐的意思是什么啊?请解释下!
宝马4系的目标消费群体
怎么看旺信半年前的聊天,漫游啦不出来。当时
扃锁的意思是什么啊?请解释下!
一个男人说一切随缘是什么心态
轻柔的歌曲,像《千里之外》《一千零一个愿望
尊颜的意思是什么啊?请解释下!
推荐资讯
食用油怎么增稠
鱼鳃的意思是什么啊?请解释下!
正、余弦以及指数在傅里叶变换中的转换公式是
八里湖派出所办公地址在什么地方,我要处理点
杨湾派出所地址有知道的么?有点事想过去!
请教做一个app项目要那些流程?
移动硬盘插上后在电脑上找不到,是怎么回事?
如何快速提高协调能力?
番禺市桥到东莞寮步下岭贝要多少钱!我是坐车
皇上喊御尊皇太后什么
锓本的意思是什么啊?请解释下!
阙谬的意思是什么?阙谬的释义是什么啊?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?