题目背景
因为会吃回车,所以放到题目描述里了喵~
题目描述
[故事背景]
从前,有个人叫yyy,他特别喜欢化学,尤其是一些很危(zuo)险(si)的实验.
[题目背景]
这一天,他开始研究起了一个神奇又有趣的方程式
2Na + 2H2O ==== 2NaOH + H2↑
[问题描述]
现在yyy将一块质量为 x 克的钠投入很多的水中,然后开始收集氢气。
最终,我们知道,后来,这块钠在水中游动着消失了.而yyy很厉害,把氢气全收集起来了。
已知每投入了23克的钠,就会生成1克的氢气.
那么现在yyy收集了多少克氢气呢?
输入格式
一行,一个实数x,代表yyy将多少克钠投入了水中
输入文件行末一定不会有一只回车啦~
输出格式
一行,一个实数(四舍五入精确到8位小数),代表生成了多少克氢气
输入输出样例
输入
0.23
输出
0.01000000
说明/提示
[数据规模]
对于100%的数据,0<x<=1
[提示]
你想知道x有几位小数吗?才不给你呢>_<
我只知道空间限制是4M,时间限制是0.1s,而且如果你把数字全读下来的话可能就MLE咯~
kkksc:没有数据范围怎么行!输入文件不超过5M!
出题人:怎么能这样!差评!我不好挖坑了!
(未AC)第一版代码:
#include <iostream>
using namespace std;
int main()
{
double n,h;
cin>>n;
h=n/23.0;
printf("%.8lf",h);
return 0;
}
第二版代码:
#include <iostream>
using namespace std;
int main()
{
long double n,h;
scanf("%15Lf",&n);
//大写L代表宽字符,用L标识的是宽字符
//标准的字符是一个字符一个字节,宽的是一个字符两个字节。
h=n/23.0;
printf("%.8Lf",h);
return 0;
}
笔记:scanf 调节精度
(1)wchar_t
wchar_t是C/C++的字符类型,是一种扩展的存储方式。wchar_t类型主要用在国际化程序的实现中,但它不等同于unicode编码。unicode编码的字符一般以wchar_t类型存储。