c语言怎么输出两行语句

c语言中两行输入怎么实现

可以使用两个gets函数,实现两行输入

1gets函数:
原型:char * gets(char * buffer);
功能:从stdin流中读取字符串,直至读到换行符或EOF时停止,并将读取的结果存放在buffer指针所指向的字符数组中换行符不作为读取串的内容,读取的换行符被转换为 空字符,并以此结束字符串;
说明:当使用unicode宽字符文本时,请使用宽字符版本函数 _getws()gets函数可以无限读取,不会判断上限,所以使用时应确保buffer的空间足够大,以便在执行读取操作时不发生溢出gets函数在C11标准中被移除,改为更加安全的gets_s函数;
头文件:stdio.h;
返回值:若读入成功,返回与参数buffer相同的字符指针若读入过程中遇到EOF或发生错误,返回NULL指针所以当遇到返回值为NULL的情况时,应使用ferror或feof函数检查是发生错误还是遇到EOF
2例程:

1234567#include <stdio.h>int main(){    char buffer;//定义缓存字符数组buffer    gets(buffer);//用gets函数从stdin流中读入字符串,因为buffer长度是5,输入不能超过4个字符    printf("%s",buffer);//在stdout流中输出读入的字符串    return 0;}

如何在一个输出语句中输出两行内容帮你改了下,你试试:
#include <stdio.h>
main()
{
printf("Anton Brucknern");
printf("Anton Brucknern");
printf("Anton");
printf(" Brucknern");

return 0;
}
最后一n起作用了
至于你的问题,我建议你查看c语言printf的输出格式,看了你就明白了

(随机推荐阅读本站500篇优秀文章点击前往:500篇优秀随机文章)
来源:本文由易搜IT博客原创撰写,欢迎分享本文,转载请保留出处和链接!