早教吧作业答案频道 -->其他-->
c++一道简单的题关于scanf和EOF的问题题目是这样的描述两个整数a和b分别作为分子和分母,即分数a/b,求它的浮点数值(双精度浮点数,保留小数点之后9位);如果分母为0,则输出
题目详情
c++ 一道简单的题 关于scanf和EOF的问题
题目是这样的
描述
两个整数a和b分别作为分子和分母,即分数 a/b ,求它的浮点数值(双精度浮点数,保留小数点之后9位);如果分母为0,则输出"Error"(不含双引号)。
关于输入
输入有若干行,每行包括两个整数a和b
关于输出
对于每一行输入,输出一行,即分数a/b的浮点数值(双精度浮点数,保留小数点之后9位);如果b等于0,则输出"Error"(不含双引号)。
例子输入
5 7
5 0
-1 7
例子输出
0.714285714
Error
-0.142857143
提示
利用scanf的返回值是否等于2或EOF来判断输入是否结束
利用printf("%.9lf",...)实现保留小数点之后9位
求大神这题应该怎么做。。。尤其是关于scanf和EOF的问题。。。
题目是这样的
描述
两个整数a和b分别作为分子和分母,即分数 a/b ,求它的浮点数值(双精度浮点数,保留小数点之后9位);如果分母为0,则输出"Error"(不含双引号)。
关于输入
输入有若干行,每行包括两个整数a和b
关于输出
对于每一行输入,输出一行,即分数a/b的浮点数值(双精度浮点数,保留小数点之后9位);如果b等于0,则输出"Error"(不含双引号)。
例子输入
5 7
5 0
-1 7
例子输出
0.714285714
Error
-0.142857143
提示
利用scanf的返回值是否等于2或EOF来判断输入是否结束
利用printf("%.9lf",...)实现保留小数点之后9位
求大神这题应该怎么做。。。尤其是关于scanf和EOF的问题。。。
▼优质解答
答案和解析
程序如下,满意请采纳
#include<cstdio>
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
double x=0.0,y=0.0;
cout<<"输入两个数,空格分开"<<endl;
while(scanf("%d %d",&x,&y)!=EOF)
{
if(x==0)
cout<<"Error"<<endl;
else
cout<<fixed<<setprecision(9)<<x/y<<endl;
cout<<"继续输入两个数,空格分开"<<endl;
}
}
看了c++一道简单的题关于scan...的网友还看了以下:
本选文在结构上的特点是()A.先总述,后分述,再总述B.先分述,后总述,再分述C.先分述,后总述D 2020-04-06 …
父亲临终时立下遗嘱,按下述方式分配遗产父亲临终时立下遗嘱,按下述方式分配遗产,老大分得100克郎和 2020-06-22 …
甲,已,丙三人分小球,分法如下:先在三张纸签上各写上三个正整数a,b,c,使a小于b小于c.分小球 2020-07-27 …
1:约分.86分之6=91分之7=28分之4=99分之9=62分之8=78分之4=85分之15=8 2020-07-30 …
下列关于细胞结构和功能的叙述.错误的是()A.部分小分子物质可以通过胞吐的方式运出细胞B.经高尔基体 2020-11-08 …
2013年2月,英国《科学报告》报道:科学家找到了一种通过非转基因方式,用小分子化合物直接诱导肝细胞 2020-11-26 …
3.文章的二、三两段是对王小玉说书情景的描写,试概述王小玉演唱过程中各个阶段展现的说书技艺.(1)“ 2020-12-04 …
如图是人体局部内环境示意图.以下叙述正确的是()A.人体发生花粉过敏反应时,相应的抗体会较多地出现于 2020-12-13 …
图中a、b、c表示物质运输的几种类型,▲、■、○代表跨膜的离子或小分子,P、Q分别表示细胞的两侧.下 2020-12-15 …
下列有关人体内元素和化合物的叙述,正确的是()A.人的遗传物质彻底水解后可得到6种小分子B.ATP、 2021-01-22 …