有以下程序:
#include< stdio.h >
main()
{
int aE4][4]=t{1,4,3,2},
{8,6,5,7},
{3,7,2,5},
{4,8,6,1}};
int i,j,k,t;
for(i=0;i< 4;i++)
for(j=0;j< 3;j++)
for(k=j+1;k< 4;k++)
if(a[j][i] >a[k][i])
{
t=a[j][i];
a[j][i]=a[k][i];
a[k][i]=t;
}/*按列排序*/
for(i=0;i< 4;i++)
printf(''%d,'',a[i][i]);
}
程序运行后的输出结果是( )。
【正确答案】
C
【答案解析】主程序渎取整个字符串存于s中,调用fun函数,字符指针c指向数组s。函数fun的功能是把指针c所指向的字符数组中的所有小写字符转换为大写。gets函数可以把空格作为字符串的一部分输入,以回车作为输入结束。如果*c为小写字符,则*c=*c-32(转大写)。因此C选项正确。