亚洲一级免费看,特黄特色大片免费观看播放器,777毛片,久久久久国产一区二区三区四区,欧美三级一区二区,国产精品一区二区久久久久,人人澡人人草

C語(yǔ)言

C語(yǔ)言的字符串反轉(zhuǎn)輸出是什么樣

時(shí)間:2025-01-10 07:17:46 C語(yǔ)言 我要投稿
  • 相關(guān)推薦

C語(yǔ)言的字符串反轉(zhuǎn)輸出是什么樣

  C語(yǔ)言的應(yīng)用范圍廣泛,具備很強(qiáng)的數(shù)據(jù)處理能力,不僅僅是在軟件開(kāi)發(fā)上,而且各類科研都需要用到C語(yǔ)言,適于編寫(xiě)系統(tǒng)軟件,三維,二維圖形和動(dòng)畫(huà),具體應(yīng)用比如單片機(jī)以及嵌入式系統(tǒng)開(kāi)發(fā)。以下是小編為大家搜索整理的C語(yǔ)言的字符串反轉(zhuǎn)輸出是什么樣,希望能給大家?guī)?lái)幫助!更多精彩內(nèi)容請(qǐng)及時(shí)關(guān)注我們應(yīng)屆畢業(yè)生考試網(wǎng)!

  反序輸出用戶輸入的字符串(大小不確定)。

  //用動(dòng)態(tài)數(shù)組解決

  #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語(yǔ)言的字符串反轉(zhuǎn)輸出是什么樣】相關(guān)文章:

C語(yǔ)言的字符串輸出puts()函數(shù)06-23

C語(yǔ)言字符串的輸入輸出07-03

C語(yǔ)言字符串07-24

C語(yǔ)言輸出菱形的方法07-31

C語(yǔ)言怎樣輸出菱形08-02

C語(yǔ)言如何輸出菱形01-27

C語(yǔ)言字符串操作01-29

C語(yǔ)言字符串處理函數(shù)03-01

C語(yǔ)言字符串操作講解08-03