提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
提示:以下是本篇文章正文内容,下面案例可供参考
一、题目
二、方法
1.读取字符串长度
代码如下(示例):
#include<bits/stdc++.h>//万能头文件
using namespace std;
string a;
int main()
{
cin>>a;
int len=a.size();//读取长度
for(int i=len-1;i>=0;i--)//反转,-1是因为数组下标从0开始;
cout<<a[i];
return 0;
}
2.reverse函数
代码如下(示例):
格式为reverse(数组名.begin(),数组名.end() );
#include<bits/stdc++.h> //文件头
using namespace std;
string a; //定义字符串
int main()
{
cin>>a; //输入
reverse(a.begin(),a.end()); //反转
cout<<a; //输出
return 0; //养成好习惯
}
3.取余倒排
代码如下(示例):
#include<bits/stdc++.h>
using namespace std;
int z,x,dz;
int main(){
scanf("%d.%d",&z,&x); //输入整数部分+小数点+小数部分
while(z){ //判断是否反转结束
dz=dz*10+z%10;
z/=10;
}
printf("%d.%d\n",x,dz); //就可以输出了
return 0;
}
总结
对带有一位小数的数字,进行数字反转,用来三种方法进行了解决