求助! "Dev-C++" and "Win-TC"
为什么我写的程序在Win-TC中可以通过,结果也正确,在Dev-C++中确通不过?初学C,甚为不解,望高手指点!!!!
搜索更多相关的解决方案:
结果
----------------解决方案--------------------------------------------------------
贴代码上来。。
----------------解决方案--------------------------------------------------------
不知道WINTC可不可以用VOID MAIN
----------------解决方案--------------------------------------------------------
/*这个程序在Win-TC中可以通过,结果也正确,可是在Dev-C++中却通不过。不知道错在哪
请大家指点一下*/
/*输入2个字符串,然后把第个字符串连接在第一个后面*/
#include"stdio.h"
void s(char *str1[],char *str2[]);
main()
{
int i=0;
char str0[100],str[20];
char *str1=str0,*str2=str;
puts("请输入str1中的字符");
gets(str1);
puts("请输入str2中的字符");
gets(str2);
puts(str1);
puts(str2);
s(str1,str2);
puts(str1);
getch();
}
/*将两个字符串连接起来*/
void s(char *str1[],char *str2[])
{
int i=0;
while(*str1!='\0')
{
i++;
str1++;
}
while(*str2!='\0')
{
*str1=*str2;
i++;
str1++;
str2++;
}
}
----------------解决方案--------------------------------------------------------
void s(char *str1[],char *str2[]);//参数问题;
s(str1,str2);// 实参与形参不一致;
----------------解决方案--------------------------------------------------------
还有main函数要加返回类型和return
----------------解决方案--------------------------------------------------------
getch函数在conio.h头文件
----------------解决方案--------------------------------------------------------