c語言將字串逆序輸出問題用函式

時間 2021-09-11 22:33:38

1樓:仙戈雅

沒有看明白你的**,如果只是想把字元逆轉後再輸出.這應是很簡單的,下面我寫了一個逆轉字元後並輸出的**:

#include

#include

#define  string_max_long 100/*  function prototypes */void swaping(char*,char*),inversestring(char*,int);

void main()

void swaping(char *a,char *b)void inversestring(char s,int len)}

2樓:

好像你的輸出有問題,如果沒記錯,字元的輸出c語言裡面只能用for迴圈一個一個字元輸出吧。c++可以直接寫字元陣列名輸出

3樓:匿名使用者

採用函式進行字串逆序輸出,過程為:

定義函式,引數為字串指標

定義區域性變數指標t指向原字串

移動t指標到字串尾

向移動t指標,直到回到原指標頭,輸出各位置字元。

4樓:匿名使用者

你先確定了長度

length=strlen(str);

再讀入 scanf("%s",str);

很明顯者兩者對不上

用c語言寫 字串逆序輸出

5樓:金魚

逆序輸出有很多種,具體的實現方法取決於你題目的要求

1. 如果只是要求逆序輸出,那麼可以採用類似的方法:

void reverse(char *s)

這種方法在s很長的情況下會一直遞迴到底,不是很好。

2. 如果需要將字串整個逆序在函式外面輸出,那麼可能希望採用返回字串指標的方式;實現如下:

char * reverse( char* s )

return s;

}3.1 當然,有的時候,並不需要reverse函式本身遞迴,而是可以藉助一些輔助的遞迴函式,比如說:

void reversehelp(char * head, char * end)

}然後在呼叫時像這樣呼叫:

char * reverse(char * s)

3.2 類似的輔助函式還可以採用一個字串指標和一個長度引數的方式,如下例:

void reversehelp( char* s, int n )

}然後在呼叫時如下:

char *reverse(char *s)

6樓:匿名使用者

#include

#include

int main()

return 0;}

c語言:編寫一個函式,將一個字串按逆序存放。在主函式中輸入和輸出字串。

7樓:匿名使用者

反序字bai

符串,只需要將

du首尾字元依

zhi次dao

調換即可。版

#include

#include

// 反序字串x並返權回

char* reverse(char *x)return x;

}int main()

8樓:與子如初見

錯了這bai麼多 - -

看看改好的du

#include

#include

#define n 50

void reverse(char a)

又不懂得繼容續問。

9樓:匿名使用者

你函式抄

寫在後面的話,

bai前du面至少要宣告一下zhi的。dao。

#include

int main()

10樓:徐臨祥

推薦回答反序

bai字串,

du只需要將首尾zhi字元dao依次調換即可。版include include 反序字串權x並返回 char*reverse(char*x) return x;} int main() { char str[100];printf("input a string:");gets(str)...

c語言 函式呼叫輸入字串,逆序輸出

void fun char str ss j 0 結束字串 strcpy str,ss 前面的引數是目標 strcpy 目標,源 你寫反了 void fun char str 補一下初始化或在下面補一個結束 int i,j 0 for i strlen str 1,j 0 i 0 i 新串沒有結束 ...

c 怎麼輸入字串,C語言輸入輸出字串

c 中常見的幾種輸入字串的方法如下 cin 狹義 通過閱讀 聽講 研究 觀察 理解 探索 實驗 實踐等手段獲得知識或技能的過程,是一種使個體可以得到持續變化 知識和技能,方法與過程,情感與價值的改善和昇華 的行為方式。例如通過學校教育獲得知識的過程。廣義 是人在生活過程中,通過獲得經驗而產生的行為...

C語言,字串陣列的輸出,C語言 如何定義字串陣列

自我程式設計 getch 這句多餘,只是列印而已不需要這個函式接收字元。printf s n ch 0 printf s n ch 1 printf s n ch 2 這3句列印,第2個傳參和printf函式形參型別不一致,函式需要的是char 而你給的是char 12 執行可以,但會有警告。你想要...