100分,求答案有流程图有注释。C语言程序设计,求大神解答,答案正确立马采纳不废话。

如题所述

//#include "stdafx.h"//vc++6.0加上这一行.
#include "stdio.h"
#include "string.h"
int main(void){
    char a[10][20],b[20],i,j,k;
    printf("Enter 10 students' name...\n");
    for(i=0;i<10;scanf("%s",a[i++]));
    for(i=0;i<10;i++)
        for(j=0;a[i][j];a[i][j++]&=0xDF);
    for(i=0;i<10;i++){
        for(k=i,j=k+1;j<10;j++)
            if(strcmp(a[k],a[j])>0) k=j;
        if(k!=i){
            strcpy(b,a[k]);
            strcpy(a[k],a[i]);
            strcpy(a[i],b);
        }
    }
    printf("\n");
    for(i=0;i<10;printf("%s\n",a[i++]));
    return 0;
}

追问

谢谢你!!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-04-17
是的哦。。。姐解决一下