C語言程序

2023-01-14 22:24:06 字數 1580 閱讀 7939

1、請編寫函式fun,對長度為7個字元的字串,除首、尾字元外,將其餘5個字元按降序排列。例如,原來的字串為ceaedca,排序後輸出為cedceaa。

[參考**]

#include <>

#include <>

#include <>

int fun(char *s,int num)

}main()

2、請編一函式void fun(int tt[m][n],int pp[n]),tt指向乙個m行n列的二維陣列,求出二維陣列每列中最小元素,並依次放入pp所指一維陣列中,二維陣列中的數已在主函式中賦予。

[參考**]

#include ""

#include ""

#define m 3

#define n 4

void fun(int tt[m][n],int pp[n])

}3、寫乙個函式,從傳入的num個字串中找出最長的乙個字串,並通過形參指標max傳回該串位址。(注意:用****作為結束輸入的標誌。)

[參考**]

#include ""

#include ""

#include ""

fun(char (*a)[81], int num,char **max)

main()

n=i;

fun(ss,n,&ps);

printf("\nmax=%s\n",ps);

}10、 請編寫函式fun,對長度為7個字元的字串,除首、尾字元外,將其餘5個字元按

降序排列。例如,原來的字串為ceaedca,排序後輸出為cedceaa。

試題程式。

#include <>

#include <>

#include <>

/*該題採用的排序法是選擇法進行降序排序,演算法是用外for()迴圈從字串的前端往後

端走動,每走動乙個字元都用內嵌的for()迴圈在該字元後找出最小的字元與該字元進

行換位。直到外for()迴圈走到最後乙個字元。此外,此題還要注意把首尾字元除開,即

在最外層for()迴圈中從1開始,只到num-2即可。*/

int fun(char *s,int num)

11、 請編一函式void fun(int tt[m][n],int pp[n]),tt指向乙個m行n列的二維陣列,

求出二維陣列每列中最小元素,並依次放入pp所指一維陣列中,二維陣列中的數已在主

函式中賦予。

試題程式。

#include ""

#include ""

#define m 3

#define n 4

/*注:該題用for(i=0;imain(),,

};int p[n],i,j,k;

clrscr();

printf("the original data is:\n");

for(i=0;i

fun(t,p);

printf("\nthe result is:\n");

for(k=0;k

printf("%4d",p[k]);

printf("\n");}

C語言程序設計

1.有以下程式 main 執行後輸出結果是 5,6 解析函式strlen 用於計算字串的長度,所給的字串s中,n 是轉義字元,代表乙個 換行 符,表示乙個反斜槓字元 所以字串s的長度為5 sizeof 函式是用來計算字串所佔記憶體的位元組數,5個字元在記憶體中佔5個位元組,由於c規定,在每乙個字串末...

C語言程序設計

題目 本學期作業以附件形式完成 1.完成乙個大小寫字母自動轉換的程式,輸入大寫字母,程式可以輸出小寫字母,輸入小寫字母,可以輸出大寫字母 include int main puts str return 0 2.用三種迴圈方式實現1 100的和計算 提示 do.while,while,for for...

C語言經典程序片段

以下程式只能出了實現程式功能的核心語句,請掌握其程式設計思想。1.編寫函式fun求1 2 3 n 的和,在main函式中由鍵盤輸入n值,並輸出運算結果。請編寫fun 函式。int i float f 1,s 0 for i 1 i n i return s 2.從鍵盤為一維整型陣列輸入10個整數,呼...