C语言的问题。。

[复制链接]
查看11 | 回复1 | 2010-1-26 09:45:42 | 显示全部楼层 |阅读模式
#include#includechar p[3][80]//gets函数把字符读到数组,设p[3][80]为全局变量。char *fun()//返回一个地址。{int i=0,j=0,num=3;while(i<=2){gets(p);i++;}for(i=0;i<=2;i++){ if(strlen(p[j])<strlen(p)) j=i;//去掉 i++;}return p[j];}void main(){
char *max=p[0];//将p的首地址赋给max.
max=fun();
printf("%s",max);}
回复

使用道具 举报

千问 | 2010-1-26 09:45:42 | 显示全部楼层
比较p[j]与p时不用strlen()直接p[j]<p就行了strlen()只是测出字符串的长度若你输入两个数都是个位数,那就比较不出来了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行