您的位置:首页 > 其它

//2、在主函数中输入10个等长的字符串。用另一个函数对它们排序,然后主函数输出10个已经排好的字符串。

2014-07-28 08:28 323 查看
//输入10个字符串
void pleaseScanfChar(char *b[],
int count) {

printf("请输入10个等长的字符串");

printf("\n");

for (int i =
0; i < count; i ++) {

printf("请输入第%d个字符串",
i + 1 );

scanf("%s", b[0]);

//getchar();
}
}

//排序
void sortChar(char *b[],
int count) {

for (int i =
0; i <count - 1; i ++) {

for (int j =
0; j < count - 1 - i; j ++) {

//而对于数组a来说,数组中的每一个元素都是一个字符型的指针变量,指针变量用来存储地址

if (strcmp(b[j], b[j +
1]) > 0) {

char *temp;
temp = b[j];
b[j] = b[j +
1];
b[j +
1] = temp;

}
}
}
}

//输出
void outputChar(char *b[],
int count) {

for (int i =
0; i < count; i ++) {

printf("%s ", *(b + i));
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐