#include <stdio.h>
#define LENGTH 128
int str_length(const char s[]){
int len = 0;
while (s[len]){
len++;
}
return len;
}
void put_string(const char s[],int len){
int i;
for (i = len - 1; i >= 0; i--){
putchar(s[i]);
}
}
int main(void){
char str[LENGTH];
int len;
printf("请输入字符串:");
scanf("%s", str);
len = str_length(str);
put_string(str, len);
}
运行结果:
注:
无法对汉字进行逆向输出。
- str_length函数:获取输入字符串的长度。
- put_string函数:根据输入字符串的长度,从最后一位,倒序输出char数组下标对应的每一个值。