求大神。C语言输入时如何输入回车键?还有,三个字符如何排序???
发布网友
发布时间:2024-07-04 10:43
我来回答
共2个回答
热心网友
时间:2024-08-06 04:37
# include <stdio.h>
int main()
{
int i, j, k = 0;
char a[5][3], t;
printf("输入5组数据\n");
for (i = 0; i < 5; i++)
scanf("%c%c%c%*c", &a[i][0], &a[i][1], &a[i][2]);//
for (i = 0; i < 5; i++)
{
if (a[i][0]>a[i][1])
j=1;
else
j=0;
if (a[i][j]>a[i][2])
j=2;
t=a[i][j]; //找到最小,与0位交换
a[i][j]=a[i][0];
a[i][0]=t;
if (a[i][1] > a[i][2]) //再对剩余的两位比较就可以了
{
t = a[i][1];
a[i][1] = a[i][2];
a[i][2] = t;
}
}
for (i = 0; i < 5; i++)
for (j = 0; j < 3; j++)
printf("%c ", a[i][j]);
printf("\n");
return 0;//
}
热心网友
时间:2024-08-06 04:40
把第二个if和第三个if换一下(包括if里的语句)
或者第三次改为将a[i][0] a[i][1]比大小