鱼C论坛

 找回密码
 立即注册
查看: 1120|回复: 7

[已解决]二维数组问题

[复制链接]
发表于 2020-3-29 16:04:31 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 孤世星辰 于 2020-3-29 16:19 编辑
  1 #include<stdio.h>
  2 #define m 100
  3 int main()
  4 {
  5         char sl[5][m];
  6         int i,j,k,ch,min,max,temp;
  7         for(i=0;i<5;i++)
  8         {
  9                 k=i+1;
 10                 printf("请输入第%d句话:",k);
 11                 for(j=0;(ch=getchar())!='\n';j++)
 12                 {
 13                         sl[i][j]=ch;
 14                 }
 15                 sl[i][j]='\0';
 16         }
 17         printf(" 您输入了下面五句话:");
 18         min=0;
 19         max=min;
 20         for(i=0;i<5;i++)
 21         {
 22                 printf("%s\n",sl[i]);
 23                 temp=strlen(sl[i]);
 24                 min = temp < strlen(sl[min]) ? i : min;
 25                 max = temp > strlen(sl[max]) ? i : max;
 26         }
 27         printf("其中最长的是:%s\n",sl[max]);
 28         printf("其中最短的是:%s\n",sl[min]);
 29         return 0;
 30 }
还有24,25行这样写,万一存在等于的情况呢?没有影响么
最佳答案
2020-3-31 16:19:36
=不属于> 也不属于< 所以=的时候这24行和25行都会判定为假
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-3-29 16:10:03 | 显示全部楼层
11行ch=getchar()好像少了一个括号
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-29 16:18:33 | 显示全部楼层
wantto 发表于 2020-3-29 16:10
11行ch=getchar()好像少了一个括号

好像是括号打错了位置,但是最后那个比较为啥不考虑等于的情况呢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-29 16:32:11 | 显示全部楼层
这个题只是小甲鱼老师出的课后作业题,应该不会有那么多特殊情况,做练习嘛,就看成五句长短不一的句子好了,但是根据题主所想的要是出现等于语句的话那么两个长度相等的句子在一条一条比较,因为没有min或max相等的情况,那么两条语句靠后的那一条语句应该无作用,只把第一条语句打印成最大或最小语句吧。(个人观点,嘿嘿嘿
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-29 16:35:19 | 显示全部楼层
张冲。 发表于 2020-3-29 16:32
这个题只是小甲鱼老师出的课后作业题,应该不会有那么多特殊情况,做练习嘛,就看成五句长短不一的句子好了 ...


主要是就算有一样的运行出来还是没有问题,这里面感觉就有什么我不知道的神秘力量
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-31 09:25:10 | 显示全部楼层
顶一下哇
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-31 16:19:36 | 显示全部楼层    本楼为最佳答案   
=不属于> 也不属于< 所以=的时候这24行和25行都会判定为假
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-31 16:51:23 | 显示全部楼层
就是要努力呀 发表于 2020-3-31 16:19
=不属于> 也不属于< 所以=的时候这24行和25行都会判定为假

哦哦懂了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-15 17:39

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表