指標與字串排序
(1) 輸入三個字串,按從小到大的順序輸出。
#include <stdio.h>
#include <string.h>
//輸入三個字串,按從小到大的順序輸出。
int main()
{
char str[3][100];
int i,j;
char temp[100];
for(i=0;i<3;i++)
gets(str[i]);
for(i=0;i<3;i++)
{
for(j=i+1;j<3;j++)
{
if(strcmp(str[i],str[j])>0)
{
strcpy(temp,str[i]);
strcpy(str[i],str[j]);
strcpy(str[j],temp);
}
}
}
printf("the result is:\n");
for(i=0;i<3;i++)
printf("%s\n",str[i]);
return 0;
}
藉助指標實現,程式碼如下:
#include <stdio.h>
#include <string.h>
//輸入三個字串,按從小到大的順序輸出。
int sort(char *str[], int n)
{
int i,j;
char *temp;
for(i=0;i<n;i++)
{
for(j=i+1;j<n;j++)
{
if(strcmp(str[i],str[j])>0)
{
temp=str[i];
str[i]=str[j];
str[j]=temp;
}
}
}
printf("the result is:\n");
for(i=0;i<3;i++)
printf("%s\n",str[i]);
return 1;
}
int main()
{
char *str[3]={"hello","ilove","an apple"};
sort(str,3);
return 0;
}
相關文章
- 浙江大學 PTA C語言-實驗8.2 指標與字串 7-2 字串排序C語言指標字串排序
- C語言之字串與指標C語言字串指標
- 陣列與指標&氣泡排序陣列指標排序
- 字串指標與字元陣列 (轉)字串指標字元陣列
- C語言指標(三):陣列指標和字串指標C語言指標陣列字串
- Delphi字串指標操作字串指標
- 物聯網學習教程—字串與指標字串指標
- C語言學習之:指標與字串C語言指標字串
- 【原創】淺談指標(七)字串相關(詳細版本)與指標運算指標字串
- c指標之字串常量指標字串
- 13,字串與排序字串排序
- 指標-n個數的排序指標排序
- ARC中強指標與弱指標指標
- 控制指標與統計指標指標
- 字串指標與字元陣列的區別--字串常量的值不能改字串指標字元陣列
- 指標陣列與陣列指標指標陣列
- C語言知識彙總 | 51-C語言字串指標(指向字串的指標)C語言字串指標
- 指標與引用指標
- 隨機字串生成與排序隨機字串排序
- C與指標 第六章 指標指標
- 指標與const指標
- 指標問題的一點體會(區別 [指向指標的指標] 與 [指標的指標] .) (轉)指標
- 第 10 節:複合型別-5. 指標 -- 指標與指標變數 -8. 多級指標型別指標變數
- NULL 指標、零指標、野指標Null指標
- 評估指標與評分(上):二分類指標指標
- 指標陣列和陣列指標與二維陣列指標陣列
- 排序字串排序字串
- 野指標 空指標指標
- 二維陣列與指標陣列指標
- 控制程式碼與指標指標
- C指標與記憶體指標記憶體
- Delphi 記憶體與指標記憶體指標
- 字串-簡單字串排序字串排序
- 指標對陣列排序選擇法和冒泡法指標陣列排序
- C++語言程式設計筆記 - 第6章 - 陣列、指標與字串C++程式設計筆記陣列指標字串
- 指標常量和常量指標指標
- 第三章 :查詢與排序-------3.5快排之三指標分割槽法排序指標
- 指標 與 陣列 以及 a 與 &a的區別指標陣列