0
已解决
高梓荣
新手天翼
新手天翼
又是一道没做对的题目……
感觉智商下降了
——————————————————————————————————
4371 保留几位?
题目描述 Description
输入一个实数,如果这个数超过100,就把它保留两位小数输出,否则保留一位小数输出。
输入描述 Input Description
输入一个实数a。
输出描述 Output Description
如果a超过100,保留两位小数输出;
否则保留一位小数输出。
样例输入 Sample Input
101.111
样例输出 Sample Output
101.11
这是我的90分代码:
#include<bits/stdc++.h>
using namespace std;
int main()
{
double a;
cin>>a;
if(int(a)>100)printf("%.2f",a);
else printf("%.1f",a);
return 0;
}
我大概知道问题,你们试试输入99.99和100.01,求解决办法!