一个C语言初学者的问题:输入5组英文字母存放于一个2维数组中,按照字符表先后顺序输出这五组英文字母

来源:百度知道 编辑:UC知道 时间:2024/05/09 00:17:56
使用TC
请给源代码

楼上错误,正确答案如下:
#include "stdio.h"
main()
{
char a[3][2],t;
int i,j,k,m;
for(i=0;i<3;i++)
for(j=0;j<2;j++)
scanf("%c",&a[i][j]);
for(m=0;m<3;m++)
for(k=0;k<2&&a[m][k]!='\0';k++)
for(i=0;i<3;i++)
for(j=0;j<2&&a[i][j]!='\0';j++)
if(a[m][k]<a[i][j]){t=a[m][k];a[m][k]=a[i][j];a[i][j]=t;}

for(i=0;i<3;i++)
for(j=0;j<2&&a[i][j]!='\0';j++)
printf("%c",a[i][j]);
}

#include<stdio.h>
int main()
{int i;
char a[5][10];
printf("please input five strings:\n");
for(i=0;i<5;i++)
scanf("%s",a[i]);
printf("view the strings:\n");
for(i=0;i<5;i++)
{
printf("%s",a[i]);
printf("\n");
}
return 0;
}

#include <stdio.h>
void main()
{