数字反转

【深基2.例7】数字反转

题目描述

输入一个不小于 $100$ 且小于 $1000$,同时包括小数点后一位的一个浮点数,例如 $123.4$ ,要求把这个数字翻转过来,变成 $4.321$ 并输出。

输入格式

一行一个浮点数

输出格式

一行一个浮点数

样例 #1

样例输入 #1

123.4

样例输出 #1

4.321

代码

#include<bits/stdc++.h>
using namespace std;
char a[10];
int main()
{
    scanf("%s",a);//不加& a+1表示后移
    for(int i=4;i>=0;i--)printf("%c",a[i]);
    return 0;
}

#include<bits/stdc++.h>
using namespace std;
int main()
{
    printf("%c%c%c%c%c", getchar(), getchar(), getchar(), getchar(), getchar());//printf 函数的一个重要特性:参数从后往前求值。
    return 0;
}

#include<bits/stdc++.h>   
using namespace std;
string a;                 
int main() 
{
    cin>>a;              
    reverse(a.begin(),a.end());  //反转 reverse( 数组名 .begin().begin() ,, 数组名 .end().end() ););
    cout<<a;              
    return 0;             
}

#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;
}
posted on 2023-06-03 18:28  溯汐以往  阅读(76)  评论(0)    收藏  举报

//背景随机线条 //代码美化