C语言

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

时间:2025-01-10 07:17:46 C语言 我要投稿
  • 相关推荐

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语言的字符串输出puts()函数06-23

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

C语言字符串07-24

C语言输出菱形的方法07-31

C语言怎样输出菱形08-02

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

C语言字符串操作01-29

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

C语言字符串操作讲解08-03