逆序输出字符串的两种方法

逆序输出字符串

#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];
scanf("%s", a);//输入字符串a
int len= strlen(a);//获取字符串长度
int temp;//定义中间变量
for (int i = 0; i < l / 2; i++)
{//中间对折,两边调换
temp = a[i];
a[i] = a[l - i - 1];
a[l - i - 1] = temp;
}
puts(a);
}

猜你喜欢

转载自blog.csdn.net/qq_43745617/article/details/110494925