c语言程序一直跑着会不会烧电脑,想问个c语言问题

想问个c语言问题0

02ae427d08e371d7e90d5b995e828d6d.png你爸爸常说2014.07.27浏览208次分享举报

8ee06d580ce4c4028ec50d0eafd3088e.png

标准答案

1cc0ab4f27f30a70c190a70b23b7a142.png

我的答案:

int i,j;

for(i=0;s[i]!='\0';i++)

for(j=0;s[j]!='\0';j++)

if(i>=j)return s;

else return t;

请问我的答案错在哪?

标准答案的全部

#include

char *fun ( char *s, char *t)

{

int i,j;

for(i=0;s[i]!= '\0';i++);

for(j=0;t[j]!= '\0';j++);

if(i<=j)

return t;

else

return s;

}

main( )

{ char a[20],b[20];

void NONO ( );

printf("Input 1th string:") ;

gets( a);

printf("Input 2th string:") ;

gets( b);

printf("%s\n",fun (a, b ));

NONO ();

}

void NONO ( )

{/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */

FILE *fp, *wf ;

int i ;

char a[20], b[20] ;

fp = fopen("in.dat","r") ;

wf = fopen("out.dat","w") ;

for(i = 0 ; i < 10 ; i++) {

fscanf(fp, "%s %s", a, b) ;

fprintf(wf, "%s\n", fun(a, b)) ;

}

fclose(fp) ;

fclose(wf) ;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值