在c语言中怎么实现输入scanf 时能够换行输入。比如输入1然后换行输入2?求大神。 10

 我来答
娱乐小八卦啊a
高粉答主

2020-02-13 · 娱乐小八卦,天天都知道
娱乐小八卦啊a
采纳数:256 获赞数:117866

向TA提问 私信TA
展开全部

scanf可以手动输入换行,例如输入1 ,回车,2。

scanf() 函数的声明:int scanf(const char *format, ...)

1、&a、&b、&c 中的 & 是地址运算符,分别获得这三个变量的内存地址。

2、%d%d%d是按十进值格式输入三个数值。输入时,在两个数据之间可以用一个或多个空格、tab 键、回车键分隔。

如果使用 , 来分隔输入的 %d, 相应的输入时也需要添加 。

扩展资料

使用scanf的注意事项

1、参数的个数一定要对应

在前面介绍 printf 时说过,“输出控制符”和“输出参数”无论在“顺序上”还是在“个数上”一定要一一对应。这句话同样对 scanf 有效,即“输入控制符”和“输入参数”无论在“顺序上”还是在“个数上”一定要一一对应。

2、输入的数据类型一定要与所需要的数据类型一致

在 printf 中,“输出控制符”的类型可以与数据的类型不一致,但是在 scanf 中,对于从键盘输入的数据的类型、scanf 中“输入控制符”的类型、变量所定义的类型,这三个类型一定要一致,否则就是错的。虽然编译的时候不会报错,但从程序功能的角度讲就是错的,则无法实现需要的功能。

参考资料来源:

百度百科——scanf

工作积累3
2015-07-22
知道答主
回答量:20
采纳率:0%
帮助的人:10.2万
展开全部
要输入的多的话,也可以使用循环语句,但是要设置异常值比如学生成绩的话-1就异常,来使循环结束
更多追问追答
追问

这个图片中是1 2 2 2
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
梁昌仔
2015-07-22 · TA获得超过272个赞
知道小有建树答主
回答量:287
采纳率:0%
帮助的人:204万
展开全部
scanf....
printf("\n")
scanf...
更多追问追答
追问
不是,就是直接能连续输入。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
饶磊039
2015-07-22 · TA获得超过989个赞
知道小有建树答主
回答量:933
采纳率:0%
帮助的人:677万
展开全部
其实你可以输入一个数后,直接回车,然后继续输入,也是可以的
更多追问追答
追问
题目要求不是这样的。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式