c語言三個字符串從小到大輸出 C語言中字符串從小到大排序?
C語言中字符串從小到大排序?#包括和限制。H>intmain(){chars[100],*P,*P1,*P2,Cget(s)//讀取字符串for(P=s*PP)//獲取字符串長度,P指向“0”P-
C語言中字符串從小到大排序?
#包括和限制。H>
intmain()
{chars[100],*P,*P1,*P2,C
get(s)//讀取字符串
for(P=s*PP)//獲取字符串長度,P指向“0”
P--//冒泡排序外循環(huán)的結(jié)尾
for(P1=SP1<pp1,P--)//雙循環(huán)是冒泡排序
for(P2=SP2<pp2)
if(*P2>*(p21))
{C=*P2*P2=*(p21)*(p21)
1)=C}
puts(s)
return0
}
程序2:
#include<stdio。H>
intmain()
{chars1[100],S2[100],S3[200],S4[200],*P,*P1,*P2
獲?。⊿1)//讀取兩個字符串
獲取(S2)
for(P=S1,P1=S3*P)//將S1復(fù)制到S3的前面
*(P1)=*(P)
for(P=S2*P)//將S2復(fù)制到S3的后面
*(P1)=*(P)=*(P)
*P1=*P//設(shè)置結(jié)尾字符串的
for(P=S2,P1=S4*P)//將S2復(fù)制到S4的前面
*(P1)=*(P)
for(P=S1*P)//將S1復(fù)制到S4的后面
*(P1)=*(P)
*P1=*P//設(shè)置字符串的結(jié)尾
for(P1=S3,P2=S4*P1==*p2p1,P2)//逐字符比較S3和S4的大小,直到遇到不同的字符
if(*P1>*P2)put(S3)//輸出較大字符的字符串
elseputs(S4)
return0
}
c語言中從鍵盤輸入N個字符串,將字符串按從小到大的順序排列并輸出?
代碼如下:#define n 10 int main(){char STR[n][100]int i,j for(i=0,I 0){char temp[100]strcpy(temp,STR[I])strcpy(STR[I],STR[J])strcpy(STR[J],temp)}}}對于(I=0,I
///////////////////////////////////////////////代碼如下://include<stdio。H>int sum(int add ua,int add ub,int add uc){ 返回(add ua add ub add uc)}int main(){tint a,b,c,tscanf(%d%d,&A,&B,&AmpC)tprintf('a,b,c=dn,sum(a,b,c))}///有///////////////////////