永发信息网

这个c程序怎么不对啊?

答案:2  悬赏:50  手机版
解决时间 2021-08-13 21:53
  • 提问者网友:暮烟疏雨之际
  • 2021-08-13 17:03
#include #include char swap(char *p1,char *p2) { char *temp; temp=p1; p1=p2; p2=temp; } void main(){ char str[20],str1[20],str2[20]; char *ipoint1,*ipoint2,*ipoint3; gets(str) ; gets(str1); gets(str2); ipoint1=str; ipoint2=str1; ipoint3=str2; if(strcmp(ipoint1,ipoint2)<0) swap(ipoint1,ipoint2); if(strcmp(ipoint2,ipoint3)<0) swap(ipoint3,ipoint2); if(strcmp(ipoint1,ipoint3)<0) swap(ipoint1,ipoint3); printf("%s,%s,%s",str,str1,str2); }
最佳答案
  • 五星知识达人网友:掌灯师
  • 2021-08-13 18:35

char swap(char *p1,char *p2) 的声明改成:


void swap(char *p1, char *p2)就可以了。

全部回答
  • 1楼网友:十年萤火照君眠
  • 2021-08-13 18:50

char swap

 需要返回一个值

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯