作业帮 > 综合 > 作业

C语言题目,求解啊~~~

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/23 02:05:32
C语言题目,求解啊~~~
当运行以下程序时,从键盘输入:aa bb
cc dd
(表示回车),则下面程序的运行结果是 .
#include
main()
{
char a1[5],a2[5],a3[5],a4[5];
scanf(“%s %s”,a1,a2);
gets(a3); gets(a4);
puts(a1); puts(a2);
puts(a3); puts(a4);
}
aa
bb
cc dd
再问: 答案对的,能详细讲一下吗?谢谢啦
再答: a1 a2 a3 a4 是字符串数组 scanf(“%s %s”,a1,a2); 这句是输入两个字符串 gets(a3); gets(a4); 这也是输入字符串 puts() 是字符串 输出语句。
再问: 为什么格式会变成这样呢?
再答: gets 和 scanf 获取 不同 gets 是字符串获取 回车也是字符 可以查下 转义字符 gets能获取 所以换行