寫一函式,使輸入的乙個字串按反序存放,在主函式中輸入輸出字串

2025-01-31 15:25:12 字數 2194 閱讀 3757

1樓:網友

函式定義為char fanxu(char str1[100])

返回為 return(str2);

str2為指標常量,型別不匹配,其實這個函式不用返回值void

編寫程式,輸入乙個以回車符結束的字串(少於 80個字元),將該字串按逆序輸出?

2樓:網友

宣告乙個大於或等於80長度的字元陣列,例如char a[100]。

使用gets()函式輸入字串,該字串以回車符作為結束標記。

獲得字串的長度,以該長度值-1作為起點,以0作為終點,迴圈輸出字元。

注意:獲得字串長度可以用庫的strlen()函式,該函式返回字串的實際長度,其中不包含空字元。

測試**。測試**:#include

#include

int main()

gets(a);

int len = strlen(a);

for (int i = len - 1; i >= 0; i--)printf("%c", a[i]);

return 0;}

功能:將主函式中輸入的字串反序存放。例如:輸入字串「abcdefg」,則應輸出「gfedcba」。

3樓:網友

1、首先,我們定義乙個反序函式 revstr,它的引數為乙個字元指標。

2、隨後,獲取傳入的字串的長度。

3、接著定義乙個臨時字元變數,以便在交換首尾字元時使用。

4、最後,通過乙個迴圈,從頭尾開始,逐個交換兩頭的字元。

5、在主程式中來測試一下該函式。

6、可以看到,字串123456789被成功反序了。

c語言上機題目:輸入乙個字串,然後按逆序重新存放該字串.

4樓:網友

思路:先定義兩個字元陣列a和b,a先接受鍵盤輸入,依次把a的最後乙個字元到第乙個字元存入b中,最後再把b複製給a,最終a中存放的就是鍵盤輸入的逆序。

#include

#include

int main()

輸出: afasdghj

jhgdsafa

c語言題:將一組字串按字典順序輸出。(通過函式呼叫完成)

5樓:小夏在深圳

將一組字串按字典順序輸出的源**如下:

#include

int main ()

char name[40] ;//宣告乙個叫name的儲存空間,陣列的元素數目是40

printf("what is your name ?");//轉化說明字元/n換行。

scanf("%s,name");//輸入乙個字串,使用了%s的轉化修飾符,表示輸入字串。

printf("hello,%s.",name);//輸出字串。

return 0;

6樓:網友

#include ""

#include ""

void orderstr(char *a)int length,i,j;

char temp;

length=strlen(a);

for(i=0;ifor(j=i+1;jif(*(a+i)>*a+j))

temp=*(a+j);

a+j)=*(a+i);

a+i)=temp;

void main()

char str[100]=;

printf("請輸入乙個字串:");

gets(str);

orderstr(str);

printf("按ascii碼值從小到大排序後的字串為:");

puts(str);

7樓:網友

就是對字串進行從小到大排序,輸出排序後的字串。

可以採用氣泡排序,例如:

#include

#include

#define n 100

void fun(char a)

puts(a);//輸出字串。

int main()

執行結果:321afasdf

123adfsaf*/

c查詢字串替換字串,c 查詢一個字串替換一個字串

string s int i s.indexof int j s.indexof string s1 s.substring i,j i 1 int j2 s.indexof j 1 string s2 s.substring j 1,j2 j int j3 s.indexof j2 1 strin...

c語言字串輸入輸出問題,一個C語言字串輸入輸出問題

在你輸入int型別的n後同時輸入了一個換行符,這使a 0 n 而不是 a 所以說你的a字元型陣列存的其實是 nabcd e 則沒有讀入,可以考慮用scanf s a 來讀入,或在輸入字元前用getchar 把換行符讀掉 那是鍵盤緩衝區殘餘資訊的問題 include int main while c ...

PHP字串如何替換函式,php 如何把一個字串替換成N個字串

原字串中的所有 iwind 都替換成了 kiki str replace是大小寫敏感的,所以對你不能設想用 str replace iwind kiki 替換原字串中的 iwind str replace還可以實現多對一 定義和用法 str replace 函式使用一個字串替換字串中的另一些字元。語...