程序填空题:两个字符串连接-调用自定义函数
两个字符串连接,在主函数中输入两个字符串,调用函数myscat完成两个字符串的连接,最后输出连接后的字符串,请在程序空白处填写合适的语句以完成程序相应功能。
```
#include
#include
void myscat(char str1[], char str2[]);
#define N 80
int main()
{char s[N], t[N];
gets(s);
gets(t);
@@[myscat(s,t)](2); //调用函数
puts(s);
return 0;
}
void myscat(char str1[], char str2[])
{int i = 0, j;
while (str1[i] != '\0')
@@[i++](2);
for(j=0;@@[str2[j]!='\0'](2);i++)
{@@[str1[i]=str2[j]](2);
j@@[++](2);
}
str1[i] = '\0';
}
```
答案:
第1空:myscat(s,t)
第2空:i++
第3空:str2[j]!='\0'
第4空:str1[i]=str2[j]
第5空:++
```
#include
#include
void myscat(char str1[], char str2[]);
#define N 80
int main()
{char s[N], t[N];
gets(s);
gets(t);
@@[myscat(s,t)](2); //调用函数
puts(s);
return 0;
}
void myscat(char str1[], char str2[])
{int i = 0, j;
while (str1[i] != '\0')
@@[i++](2);
for(j=0;@@[str2[j]!='\0'](2);i++)
{@@[str1[i]=str2[j]](2);
j@@[++](2);
}
str1[i] = '\0';
}
```
答案:
第1空:myscat(s,t)
第2空:i++
第3空:str2[j]!='\0'
第4空:str1[i]=str2[j]
第5空:++