问题一,定义4个字符数组,分别保存四季,最后按照字母顺序输出四季。
3条回答 默认 最新
关注代码如下:
#include <stdio.h> #include <string.h> int main() { char seasons[4][20] = {"Spring", "Summer", "Autumn", "Winter"}; int i, j; char temp[20]; // 使用冒泡排序按字母顺序排列四季 for (i = 0; i < 4 - 1; i++) { for (j = 0; j < 4 - i - 1; j++) { if (strcmp(seasons[j], seasons[j + 1]) > 0) { strcpy(temp, seasons[j]); strcpy(seasons[j], seasons[j + 1]); strcpy(seasons[j + 1], temp); } } } // 输出按字母顺序排列后的四季 for (i = 0; i < 4; i++) { printf("%s\n", seasons[i]); } return 0; }上述代码中,首先我们定义了一个二维字符数组 seasons,其中包含了四个字符串,分别代表四个季节。然后使用冒泡排序算法对 seasons 进行排序,最后按照字母顺序输出排序后的四季。
运行以上代码,你将会看到以下输出:
Autumn Spring Summer Winter解决 无用评论 打赏 举报