编程题 编一个程序,在主函数中输入10个英文单词,用另一个函数对它们按字典顺序排序,然后在主函数中输出这10个已排好序的单词。
【正确答案】#include #include void strsort(char ptr[][32], int n) { int i , j ; char t[32]; for(j = 1; j < n; j++) for(i = 0; i < n - j; i++) if(strcmp(ptr[i], ptr[i+1]) > 0){ strcpy(t, ptr[i]); strcpy(ptr[i], ptr[i+1]); strcpy(ptr[i+1], t); } } int main() { int j; char str[10][32]; for(j = 0; j < 10; j++) { scanf("%s", str[j]); } strsort(str, 10); for(j = 0; j < 10; j++) printf("%s/n", str[j]); } 评分标准: (1)定义及说明部分 2分 (2)数据输入 2分 (2)strsort函数 9分 (3)其它 2分
【答案解析】