1.自定义函数名:string_copy(); 形参2个:字符指针 str_from接收源串,字符指针 str_to 存储目标串;功能:复制一个字符串;函数无返回值
2.main()函数中,用字符数组 array_str1存放源字符串,调用自定义函数,将源字符串复制到字符数组array_str2
第1个回答 推荐于2017-09-03
#include <stdio.h>
void string_copy(char *str_to,const char *str_from)
{
while(*str_to++=*str_from++);
}
int main()
{
char array_str1[80],array_str2[80];
gets(array_str1);
string_copy(array_str2,array_str1);
puts(array_str2);
return 0;
}追问
void string_copy(char *str_to,const char *str_from)
{
while(*str_to++=*str_from++);
}
int main()
{
char array_str1[80],array_str2[80];
gets(array_str1);
string_copy(array_str2,array_str1);
puts(array_str2);
return 0;
}追问
请问 这是第问。另一问能解答一下吗
追答1不是要定义string_copy么,2就是在main里调用吧, 都有了啊
追问谢谢 分给您 能不能解答一下下面的 题目 就是输出结果。。应该是有三个答案
main()
{
int i,x=1,y=2,z=3;
for(i=10;i<12;i++)
switch(i/10)
{
case 0:x--;y++;
case 2:y++;break;
default:z++;y++;
}
printf("%d,%d,%d\n",x,y,z);
}