c语言程序编程 5
#include<stdio.h>intfun(inta,intb){intc,d,e,f,g;d=a%10;e=a/10;f=b%10;g=b/10;c=1000*d+...
#include<stdio.h>
int fun(int a,int b)
{
int c,d,e,f,g;
d=a%10;
e=a/10;
f=b%10;
g=b/10;
c=1000*d+f*100+e*10+g;
return c;
}
int main()
{
int a,b,c;
scanf("%d%d",&a,&b);
c=fun(a,b);
printf("%d",c);
}
为什么上交时显示的是
当前状态:程序编译失败。
编译结果
main.c:29: error: redefinition of `main'main.c:19: error: `main' previously defined here
查看程序
恳求高手指导 展开
int fun(int a,int b)
{
int c,d,e,f,g;
d=a%10;
e=a/10;
f=b%10;
g=b/10;
c=1000*d+f*100+e*10+g;
return c;
}
int main()
{
int a,b,c;
scanf("%d%d",&a,&b);
c=fun(a,b);
printf("%d",c);
}
为什么上交时显示的是
当前状态:程序编译失败。
编译结果
main.c:29: error: redefinition of `main'main.c:19: error: `main' previously defined here
查看程序
恳求高手指导 展开
5个回答
展开全部
没返回值!在main函数里加上 return 0;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
主函数最后加一个return 0;试试
追问
还是不行啊
追答
你定义了几个主函数??你找找你的工程的其他文件有没有主函数??
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<stdio.h>
int fun(int a,int b)
{
int c,d,e,f,g;
d=a%10;
e=a/10;
f=b%10;
g=b/10;
c=1000*d+f*100+e*10+g;
return c;
}
int main()
{
int a,b,c;
scanf("%d%d",&a,&b);
c=fun(a,b);
printf("%d",c);
}
int fun(int a,int b)
{
int c,d,e,f,g;
d=a%10;
e=a/10;
f=b%10;
g=b/10;
c=1000*d+f*100+e*10+g;
return c;
}
int main()
{
int a,b,c;
scanf("%d%d",&a,&b);
c=fun(a,b);
printf("%d",c);
}
更多追问追答
追问
感觉和我的一样啊,没什么区别呀
追答
编译没有问题。你试试我这个。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<stdio.h>
int fun(int a,int b)
{
int c,d,e,f,g;
d=a%10;
e=a/10;
f=b%10;
g=b/10;
c=1000*d+f*100+e*10+g;
return c;
}
int main()//或者这里int 改void
{
int a,b,c;
scanf("%d%d",&a,&b);
c=fun(a,b);
printf("%d",c);
return 0;//***************
}
int fun(int a,int b)
{
int c,d,e,f,g;
d=a%10;
e=a/10;
f=b%10;
g=b/10;
c=1000*d+f*100+e*10+g;
return c;
}
int main()//或者这里int 改void
{
int a,b,c;
scanf("%d%d",&a,&b);
c=fun(a,b);
printf("%d",c);
return 0;//***************
}
追问
呵呵 现在找出毛病了 是上交时只交fun函数的 其他的都不用交的。
不过 很感谢你啊 你的谢谢你啦
追答
相互学习相互讨论
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询