求助

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

yezong20190901 @ 2021-03-03 14:04:38

/*输入一个不小于 100 且小于 1000,
同时包括小数点后一位的一个浮点数,
例如 123.4 ,要求把这个数字翻转过来,
变成 4.321 并输出。*/
#include"bits/stdc++.h"
using namespace std;
int main()
{
double x,a,b,c,d;
cin>>x;
a=int(x/100);//bai wei
b=int(x/10)-int(x/100)*10;//shi wei
c=int(x)-int(x/10)*10;//ge wei
d=(x-int(x))*10;//shi fen wei
cout<<c+b/10+a/100+d/1000;
}

3WA,2AC


by Scintilla @ 2021-03-03 14:41:15

字符串它不香吗


by 暴力骗分好耶 @ 2021-04-07 15:49:07

include<iostream>
using namespace std;
int main()
{
double a;
cin>>a;
int s=a*10;/*因为题目给的数据就是在100~1000之间 我直接把三位数变成四位数*/
cout<<s%10<<'.'<<s/10%10<<s/100%10<<s/1000;
  /*然后逆序输出每一位上的数字即可*/
return 0;
}

|