逆序输出字符串
一、从尾到前遍历
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
int main()
{
char a[100];
scanf("%s", &a);
//获取字符串长度
int len = strlen(a);
for (int i = len - 1; i >= 0; i--)
{
//从尾到前遍历
printf("%c", a[i]);
}
return 0;
}
二、从中间对折然后输出
#include<stdio.h>
#include<string.h>
int main(void)
{
char a[100];
//输入字符串a
scanf("%s", a);
//获取字符串长度
int len= strlen(a);
//定义中间变量
int temp;
for (int i = 0; i < len/ 2; i++)
{
//中间对折,两边调换
temp = a[i];
a[i] = a[len - i - 1];
a[len - i - 1] = temp;
}
puts(a);
}