请好心人帮忙?
——
主要是“:”在scanf函数中出现的问题,如何处理?
那现在出现的问题是
若这样输入:
scanf("%d:%d:%d",&hour,&minute,&second);后面两个数好像是没有意义的;
若这样输入:
scanf("%d%d%d",&hour,&minute,&second);三个数结果就是有意义的。
所以现在的问题具体说来,是如何在提示中,输入“:”?(用scanf函数)
C语言中,scanf函数按“%d: %d:%d”(空格数不定)输入
答案:4 悬赏:20 手机版
解决时间 2021-03-15 23:12
- 提问者网友:贪了杯
- 2021-03-15 17:12
最佳答案
- 五星知识达人网友:你哪知我潦倒为你
- 2021-03-15 17:37
你的格式需要输入形式为:
3: 4: 5 (空格数不定,可多可少,还可以是TAB,但:不可少!)
也可以是
3:
4:
5
在提示中输入“:”? scanf()函数是没有这个功能的!所有的提示信息只能通过输出函数显示出来。一个原则:scanf函数中出现的字符并不作为输入提示符显示,而是要求你输入的时候严格按照它的格式把字符原样输入进去
3: 4: 5 (空格数不定,可多可少,还可以是TAB,但:不可少!)
也可以是
3:
4:
5
在提示中输入“:”? scanf()函数是没有这个功能的!所有的提示信息只能通过输出函数显示出来。一个原则:scanf函数中出现的字符并不作为输入提示符显示,而是要求你输入的时候严格按照它的格式把字符原样输入进去
全部回答
- 1楼网友:山有枢
- 2021-03-15 20:26
楼上的,以你那种格式输入时,数与数之间是空格,不是逗号
- 2楼网友:轻雾山林
- 2021-03-15 19:57
有,但是不要使用scanf,它已经被标记为不安全的函数了,基本上被废除。
它的缓冲区安全隐患很大,容易导致攻击,所以尽量不要用。
- 3楼网友:掌灯师
- 2021-03-15 19:05
输入整数时,空格数就是不定的啊
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯