输入一个字符串将其逆序输出
输入一个字符串将其逆序输出,可以采用以下两种方法:
1. 输出的时候从(n-1)的数据往前依次输出。即从字符串的尾部开始,逐个字符向前输出。例如,对于字符串"HELLO\\0",第一次交换后的数据是"OELLH\\0",第(n-1)次交换后的数据是"OLLEH\\0"。然后将处理后的字符串输出即可。
2. 设置两个指针,分别指向字符串的头部和尾部,然后交换两个指针所指的字符,并向中间移动指针直到交叉。具体操作是,首先将q指向字符串最后一个字符,然后分配空间,存储逆序后的字符串。接着,将p指向字符串头部,q指向字符串尾部,然后交换并移动指针,直到p和q交叉。
需要注意的是,这两种方法都需要包含和头文件,并使用gets(str)和puts(str)函数进行字符串的输入和输出。