當前位置:編程學習大全網 - 編程語言 - 編程朋友

編程朋友

#define LINEMAX 20/*定義字符串的最大長度*/

int main()

{ int I;

char**p,*pstr[5],str[5][line max];

for(I = 0;我& amplt;5;i++)

pstr & amplt;我& ampgt;= str & amplt;我& ampgt;;/*將第I個字符串的第壹個地址賦予指針數組pstr的第I個元素*/

printf("輸入5個字符串:\ n ");

for(I = 0;我& amplt;5;i++)

scanf("%s ",pstr & amplt;我& ampgt;);

p = pstr

排序(p);

printf("字符串排序:\ n ");

for(I = 0;我& amplt;5;i++)

printf("%s\n ",pstr & amplt;我& ampgt;);

}

Sort(char**p)/*五個字符串的冒泡排序函數*/

{int i,j;

char * temp

for(I = 0;我& amplt;5;i++)

{ for(j = I+1;強生公司。lt;5;j++)

{if(strcmp(*(p+i),*(p+j))& amp;gt;0)/*比較後交換字符串地址*/

{ temp = *(p+I);

*(p+I)= *(p+j);

*(p+j)= temp;

}

}

}

返回0;

}

擴展數據:

printf()函數的調用格式為:printf(" &;lt;格式字符串&;gt;”,& amplt;參數表&;gt;)。

格式化字符串包括兩部分:壹部分是正常字符,會按原樣輸出;另壹部分是對指定字符進行格式化,以“%”開頭,後跟壹個或幾個指定字符,用來確定輸出內容的格式。

參數表是需要輸出的壹系列參數,其數量必須和格式化字符串中描述的輸出參數數量壹樣多,參數之間用“,”分隔,順序壹壹對應,否則會出現意外錯誤。

例如:

int a = 1234;

printf("a=%d\n ",a);

輸出結果是a=1234。

Scanf()是C語言中的輸入函數。和printf函數壹樣,它是在頭文件stdio.h中聲明的,所以在使用scanf函數時,要加上# include &;lt;stdio.h & ampgt;。

int scanf(const char*restrict格式,...);

函數scanf()是從標準輸入流stdin(標準輸入設備,壹般指向鍵盤)中讀取內容的通用子程序,可以讀取指定格式的多個字符,並保存在具有相應地址的變量中。

比如:

scanf("%d%d ",& amp壹,& ampb);

函數的返回值是int。如果A和B都成功讀入,scanf的返回值是2。

  • 上一篇:讀工業設計專業是壹種怎樣的體驗?
  • 下一篇:什麽是印花稅
  • copyright 2024編程學習大全網