#include<stdio.h>#include<string.h>#include <iostream>using namespace std;int main(){ char ch[100][100]; char c; char temp[100][100]; int i = 0, j = 0; /*將整個(gè)句子中的單詞分離出來*/ while ((c = getchar()) != '/n') { if (c != ' '&&c != ','&&c != '!') { ch[i][j] = c; j++; } else { ch[i][j] = '/0'; j = 0; i++; } } ch[i][j] = '/0';//ch[0]等表示數(shù)組名,指向數(shù)組的第一個(gè)元素,此處是將ch[9][0]="/0" ///*按字典的順序排列,即冒泡排序*/ for (int k = 0;k<i - 1;k++) { for (int m = 0;m<i - 1 - k;m++) { if (strcmp(ch[m], ch[m + 1])>0) { strcpy(temp[i], ch[m]); strcpy(ch[m], ch[m + 1]); strcpy(ch[m + 1], temp[i]); } } } ///*輸出排列后的單詞*/ for (int k = 0;k <= i;k++) PRintf("%s/n", ch[k]);}
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注