#include <stdio.h>
#include <stdlib.h>
int main()
{
char str1[30],str2[30]; //定义两个字符数组用于存放字符串;
int i;
______①______; //从键盘上接收一个字符串到str1中(注:串中可以有空格)
printf("接收的串1为:%s\n",str1); //输出该字符串str1
printf("未复制前串2为:%s\n",str2); //输出str2的内容(未赋值,str2的内容为随机值)。
for(i=0;______②______;i++) //当字符串1未到字符串结束时,将串1中的字符依次复制给串2
______③_______;
______④________; //串2置字符串结束标志
printf("复制后串2为:");
_______⑤_____; //输出串2的内容,查看是否完成了复制
return 0;
}
gets(str1)
strlen(str1)
str2[i]=str1[i]
str2[i]='\0'
printf("%s\n",str2);
供参考:
#include <stdio.h>
#include <stdlib.h>
int main()
{
char str1[30], str2[30]; //定义两个字符数组用于存放字符串;
int i;
gets(str1); //______①______; //从键盘上接收一个字符串到str1中(注:串中可以有空格)
printf("接收的串1为:%s\n", str1); //输出该字符串str1
printf("未复制前串2为:%s\n", str2); //输出str2的内容(未赋值,str2的内容为随机值)。
for (i = 0; str1[i] != '\0'; i++) //(i = 0; ______②______; i++) //当字符串1未到字符串结束时,将串1中的字符依次复制给串2
str2[i] = str1[i]; //______③_______;
str2[i] = '\0'; //______④________; //串2置字符串结束标志
printf("复制后串2为:");
puts(str2); //_______⑤_____; //输出串2的内容,查看是否完成了复制
return 0;
}