C语言中scanf中输入问题(高手进,谢谢)

 我来答
弥敏博泉心
2019-11-19 · TA获得超过3万个赞
知道大有可为答主
回答量:1.2万
采纳率:30%
帮助的人:837万
展开全部
楼主您好:

很高兴为您解答,这个是不能那个随意组合输入的,要看你的scanf的语句了,如果%d在前的话,后面肯定是数字在前的。

希望我的回答对你有所帮助。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
圣乐意阎怜
2020-03-18 · TA获得超过3万个赞
知道大有可为答主
回答量:1.2万
采纳率:34%
帮助的人:766万
展开全部
用%s符号,输入字符串,然后对字符串做处理
比如char
s1[20]
scanf('%s",s1);
这样你可以输入一个字符串,长度不进过20就可以,比如"a234uytt"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
遇曼云石濮
2020-03-02 · TA获得超过3万个赞
知道大有可为答主
回答量:1.2万
采纳率:29%
帮助的人:643万
展开全部
让数字和字符的随意组合输入,那这就是以字符串的形式输入,输出的是字符还是数字,这根据你自己的需求,在函数代码里实现
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
剧启泷贝晨
2019-12-22 · TA获得超过1268个赞
知道小有建树答主
回答量:2113
采纳率:73%
帮助的人:10.4万
展开全部
这个
,其实scanf里面的%5d的5应该是没有意义的,也就是说直接输入10^20Aa1.5-3.75(这里可以不要空格,减号充当了分隔符),但是10和20之间是必须加上分隔符的,空格或者Tab键都可以
输入是必须让编译器能够正确识别就可以了,不必和答案一般见识,另外,老是在这些格式上纠缠是在浪费自己的青春,花时间学点真功夫吧,比如这个,自己调试一下就知道谁是对的了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
祭清告雅
2019-04-27 · TA获得超过1099个赞
知道小有建树答主
回答量:2061
采纳率:94%
帮助的人:9.9万
展开全部
在vc中输入的话,你要严格的按照格式输入,
例如你的
scanf种的格式是a=%d
b=%d,那么输入时就要是a=数字b=数字enter键结束!
%f
%e你在%f和%e中间插了个空格,所以在输入时是“数据空格键数据enter
%c
%c这个同第二个一样。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

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

说明

0/200

提交
取消

辅 助

模 式