字符串按反序存放
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>
#pragma warning(disable:4996)
int main(){
char str[30];
printf("输入字符串\n");
scanf("%s",&str);
int length = strlen(str); //测字符长度函数
int first = 0,end = length - 1; //第一个字符长度为0,最后一个字符长度为length - 1。是因为第一个是从0开始
char temp; //声明一个字符用来存储数据
printf("输出反序字符串\n");
for ( first = 0; first < end; first++,end--)
{
temp = str[first]; //第一个给temp
str[first] = str[end];//最后一个给第一个
str[end] = temp;//temp里面保存的第一个给最后一个
}
printf("%s",str); //输出str
return 0;
}