|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include <stdio.h>
#include <string.h>
void main()
{
int i = 0;
int j = 0;
int k = 0;
int l = 0;
int max = 0;
int small = 0;
char ch[4][100];
while (i < 5)
{
printf("请输入第%d句话:", (i + 1));
while ((ch[i][j] = getchar()) != '\n')
{
j++;
}
i++;
j = 0;
}
while (k < 5)
{
if (strlen(ch[k + 1]) > strlen(ch[max]))
{
max = k + 1;
}
k++;
}
while (l < 5)
{
if (strlen(ch[small]) > strlen(ch[l + 1]))
{
small = l + 1;
}
l++;
}
printf("您输入了下边5句话:\n%s%s%s%s%s", ch[0], ch[1], ch[2], ch[3], ch[4]);
printf("其中最长的是:%s\n", ch[max]);
printf("其中最短的是:%s\n", ch[small]);
}
//为什么最短的那句无法打印出来呀,好心人帮帮忙指点下迷津 |
|