C语言的字符串反转输出是什么样

时间:2025-09-01 12:12:50 C语言

C语言的字符串反转输出是什么样

  C语言的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件,三维,二维图形和动画,具体应用比如单片机以及嵌入式系统开发。以下是小编为大家搜索整理的C语言的字符串反转输出是什么样,希望能给大家带来帮助!更多精彩内容请及时关注我们应届毕业生考试网!

  反序输出用户输入的字符串(大小不确定)。

  /pic/p>

  #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) ;

  }/pic/p>

  for( i = T -> length - 1 ; i >= 0 ; i --)

  printf("%c", (T -> base)[i] );

  system("pause") ;

  return 1 ;

  }

【C语言的字符串反转输出是什么样】相关文章:

C语言字符串的输入输出03-04

C语言的字符串输出puts()函数12-03

C语言字符串10-17

C语言如何输出菱形01-27

C语言输出菱形的方法11-18

C语言怎样输出菱形01-01

C语言字符串操作01-29

C语言字符串处理函数03-01

C语言字符串操作讲解12-11