标签:include tags ges cat tar sample body size name
时间限制: 1 s 空间限制: 128000 KB 题目等级 : 白银 Silver
给你一个实数,小数点后不超过50位,请你保留到小数点后n位(四舍五入!!!)
第一行,一个实数,小数点后不超过50位
第二行,保留到N位小数
一个实数,保留过的小数
5.198273258723587235728
3
5.198
不太大,注意一下就行了,记得是四舍五入
这道题特简单,发出来只是冒个泡,证明我还在继续走着这条路。。
说不定年后就被赶走了
#include <iostream> #include <cstring> #include <cstdio> using namespace std; char s[14451245]; int i,n; int main() { int c=0; gets(s); cin>>n; for(i=0;i<strlen(s);++i) { if(s[i]==‘.‘) { c=i; break; } } if(s[c+n+1]>=‘5‘&&s[c+n+1]<=‘9‘) s[c+n]++; int k=0; while(s[c+n-k]>‘9‘) { s[c+n]=‘0‘; s[c+n-1]++; k++; } for(i=0;i<c+n+1;++i) cout<<s[i]; }
标签:include tags ges cat tar sample body size name
原文地址:http://www.cnblogs.com/ruojisun/p/6227749.html