scanf("%7.2f",&a); 和 scanf("%d,%f\n”,&a,&b); 作为格式输入函数,它们错在哪里了,第二个可以运行啊。
答案:3 悬赏:30 手机版
解决时间 2021-11-30 06:48
- 提问者网友:爱唱彩虹
- 2021-11-29 17:00
scanf("%7.2f",&a); 和 scanf("%d,%f\n”,&a,&b); 作为格式输入函数,它们错在哪里了,第二个可以运行啊。
最佳答案
- 五星知识达人网友:不想翻身的咸鱼
- 2021-11-29 18:17
输入的时候 不能用%7.2f 你只是告诉系统你要输入一个浮点型的数据就行了 7.2 不能要
输出的时候可以用%7.2f
第二个scanf最好把那个\N去掉追问那就是说语法上没错误?第二个有\n是换行的意思吧,那敲回车时就直接运行了?追答语法没有错 编译也能过
第二多敲一次回车就行了,'\n'是换行的意思
刚刚说了 才scanf里面最好不要加'\n',因为他会把那个‘\n’给接收了 还得在输入一次才行追问不明白,多敲一次回车?什么意思,那个窗口会关掉的。
“他会把那个‘\n’给接收了 还得在输入一次才行” 这个又是什么意思追答不会啊 如果是这样的scanf("%d\n",&a);第一次输入的会被覆盖掉 你再输入一次 敲ENTER就行了
输出的时候可以用%7.2f
第二个scanf最好把那个\N去掉追问那就是说语法上没错误?第二个有\n是换行的意思吧,那敲回车时就直接运行了?追答语法没有错 编译也能过
第二多敲一次回车就行了,'\n'是换行的意思
刚刚说了 才scanf里面最好不要加'\n',因为他会把那个‘\n’给接收了 还得在输入一次才行追问不明白,多敲一次回车?什么意思,那个窗口会关掉的。
“他会把那个‘\n’给接收了 还得在输入一次才行” 这个又是什么意思追答不会啊 如果是这样的scanf("%d\n",&a);第一次输入的会被覆盖掉 你再输入一次 敲ENTER就行了
全部回答
- 1楼网友:不想翻身的咸鱼
- 2021-11-29 19:18
没有错
多敲一次回车就可以了追问我也认为没错,可是老师把它当做常见错误来做例子的
多敲一次回车就可以了追问我也认为没错,可是老师把它当做常见错误来做例子的
- 2楼网友:末日狂欢
- 2021-11-29 18:23
嗯 输入的时候不能用%7.2f 后面一个 可以输入数字 但是敲回车出不来
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯