1樓:金魚
逆序輸出有很多種,具體的實現方法取決於你題目的要求
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)
2樓:匿名使用者
#include
#include
int main()
return 0;}
使用字元指標將字串逆序輸出。使用c語言哦!
3樓:風若遠去何人留
1 輸入字串2 使用指標,找到結尾位置3 逆序輸出。**
int main()
4樓:橈映丶宸
c語言大神真厲害,沒有米就能煮飯
5樓:心雲細雨
#include
#include
void reversestr(char *s)}int main(void)
6樓:匿名使用者
//很簡單啊。
#include
#include
int main(int argc, char* argv)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語言,輸入一個字串,逆序排列後輸出
11樓:四舍**入
可以參考下面的**:
#include "stdio.h"
main()
length--;
for(i=0;itemp=stra[i];
stra[i]=stra[length-i-1];
stra[length-i-1]=temp;
}puts(stra);
getch();}
12樓:匿名使用者
定義復兩個字串,一制個接受輸入的字串,第二個逆序接受第一字串,完成逆序排序。
參考**:
#include
#include
int main()
{char a[100],b[100];
int i,j,n;
gets(a);//輸入字串
b[n=strlen(a)]='\0';//計算字串長度,並確定字元b的結束位置
for(i=0,j=n-1;i
13樓:金魚
**如下:
#include
#include
void fun(char a)//逆序函式{int i,length;char t;
length=strlen(a);//統計字串的個專數for(i=0;i成功屬
14樓:獨奕聲釗鸞
**copycopy如下:
#include
#include
void fun(char a)//逆序函式bai{int i,length;char t;
length=strlen(a);//統計字du符串的zhi
個數for(i=0;idaozd功
15樓:
#include
void main()
和你填的權一樣,只是後面多加一句
16樓:匿名使用者
s2[n=strlen(s1)]='\0'
17樓:匿名使用者
#include
#include
int main()
return 0;}
C語言關於子函式,輸入字串逆序輸出,輸出了但是有很多燙,我覺得應該初始化了陣列
user code begin 考zhi生在此後完成自定義函dao 數的專設計,行數不限 void zhuanhuan char str for i 0 i 你想 bai得太復 du雜了zhi 吧,逆dao 序輸出版而已權 include include string.h void main voi...
C語言字串
錯誤在註釋中給出了 程式正確執行 include void main else if str i 等號是 是賦值 else if str i 等號是 是賦值 j letter blank gantan printf n d n j 先分析一下你的 for i 0 str i 0 i 你應該改成 fo...
C語言字串,求大佬,C語言字串陣列的問題
在語句for j 0 s j 0 j 中,j 記錄的是串s的字元個數,結束該迴圈時,s j 恰好是 0 在接下來的for迴圈中,第一個j 後,s j 是串s的最後一個字元,而i為0,迴圈體將s 0 與s j 進行交換,第二個j 是正常遞減,以便與i 相對應,交換s i 和s j 沒那個程式之類執行不...