回覆列表
  • 1 # 使用者1465424935672

    #include<stdio.h>

    intmain()

    {chars[100],*p,*p1,*p2,c;

    gets(s);//讀取字串

    for(p=s;*p;p++);//求得串長,p指向"\0"

    p--;//氣泡排序外迴圈終點

    for(p1=s;p1<p;p1++,p--)//此二重迴圈為氣泡排序

    for(p2=s;p2<p;p2++)

    if(*p2>*(p2+1))

    {c=*p2;*p2=*(p2+1);*(p2+1)=c;}

    puts(s);

    return0;

    }

    程式2:

    #include<stdio.h>

    intmain()

    {chars1[100],s2[100],s3[200],s4[200],*p,*p1,*p2;

    gets(s1);//讀取二個字串

    gets(s2);

    for(p=s1,p1=s3;*p;)//複製s1到s3前部

    *(p1++)=*(p++);

    for(p=s2;*p;)//複製s2到s3後部

    *(p1++)=*(p++);

    *p1=*p;//設定字串尾

    for(p=s2,p1=s4;*p;)//複製s2到s4前部

    *(p1++)=*(p++);

    for(p=s1;*p;)//複製s1到s4後部

    *(p1++)=*(p++);

    *p1=*p;//設定字串尾

    for(p1=s3,p2=s4;*p1==*p2;p1++,p2++);//比較s3與s4逐個字元的大小,直到遇到不同的字元

    if(*p1>*p2)puts(s3);//輸出較大字元所在的字串

    elseputs(s4);

    return0;

    }

  • 中秋節和大豐收的關聯?
  • 蔡邕是什麼樣的人?