- 相關推薦
C語言的字符串反轉輸出是什么樣
C語言的應用范圍廣泛,具備很強的數據處理能力,不僅僅是在軟件開發上,而且各類科研都需要用到C語言,適于編寫系統軟件,三維,二維圖形和動畫,具體應用比如單片機以及嵌入式系統開發。以下是小編為大家搜索整理的C語言的字符串反轉輸出是什么樣,希望能給大家帶來幫助!更多精彩內容請及時關注我們應屆畢業生考試網!
反序輸出用戶輸入的字符串(大小不確定)。
//用動態數組解決
#include
#define N 5
#define M 2
typedef struct ShuZu{
char *base ;
int listsize ;
int length ;
}*Ptr ;
void Init(Ptr &T) {
T -> base = (char*) malloc (N*sizeof(char)) ;
if(!T -> base)
exit(-1) ;
T -> listsize = N ;
T -> length = 0 ;
}
void Push(Ptr &T , char e) {
if(T -> length == T -> listsize) {
/*增加空間*/
T -> base = (char *) realloc (T -> base , (N+M) * sizeof(char)) ;
if(!T -> base)
exit(-1) ;
T -> listsize += M ;
}
(T -> base)[(T -> length)++] = e ;
}
int main(void) {
int i ;
char c ;
Ptr T ;
Init(T) ;
while((c = getchar()) != '#') {
Push(T,c) ;
}//while
for( i = T -> length - 1 ; i >= 0 ; i --)
printf("%c", (T -> base)[i] );
system("pause") ;
return 1 ;
}
【C語言的字符串反轉輸出是什么樣】相關文章:
C語言之字符串處理函數08-31
C語言字符串知識點07-27
C語言數據輸出及輕量進階10-13
詳解c語言字符數組與字符串的使用09-19
關于c語言約瑟夫問題輸出序號算法10-16
C語言中返回字符串函數的實現方法09-19
8種C語言基本常用的字符串處理函數05-30
c語言中用字符串數組寫菜單的代碼10-02
Java常用字符串反轉的五種方案06-25