计算机二级C语言上机考试填空题及答案3
分类: 计算机
时间: 2019-01-18 11:16:36
作者: 全国等级考试资料网
填空题:
请补充main函数,该函数的功能是:从键盘输入两个字符串并人别保存在字符数组成str1 t 和str2中,用字符串str2 替换字符串联str1前面的所有字符,注意:str2的长度不大于str1, 否则需要重新输入.
例如,如果输入不敷出str1=”abced”,str2=”gg”, 则输出ggced.
仅在横线上填入所编写的若干表达式语句,勿改动函数的其它任何内容.
#include
#include
main()
{
char str1[81], str2[81];
char *p1 = str1, *p2 = str2;
do
{
printf(" Input str1 ");
gets(str1);
printf(" Input str2 ");
gets(str2);
} while (strlen(str1) ___1___ strlen(str2));
while (___2___)
*p1++ = *p2++;
printf(" Display str1 ");
puts(___3___);
}
参考答案:
第1处填空:<
第2处填空:*p2或p2[0]
第3处填空:str1
请补充main函数,该函数的功能是:从键盘输入两个字符串并人别保存在字符数组成str1 t 和str2中,用字符串str2 替换字符串联str1前面的所有字符,注意:str2的长度不大于str1, 否则需要重新输入.
例如,如果输入不敷出str1=”abced”,str2=”gg”, 则输出ggced.
仅在横线上填入所编写的若干表达式语句,勿改动函数的其它任何内容.
#include
#include
main()
{
char str1[81], str2[81];
char *p1 = str1, *p2 = str2;
do
{
printf(" Input str1 ");
gets(str1);
printf(" Input str2 ");
gets(str2);
} while (strlen(str1) ___1___ strlen(str2));
while (___2___)
*p1++ = *p2++;
printf(" Display str1 ");
puts(___3___);
}
参考答案:
第1处填空:<
第2处填空:*p2或p2[0]
第3处填空:str1