早教吧作业答案频道 -->其他-->
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...的网友还看了以下:
1.在矩形ABCD中,对角线的交点O,DE⊥AC于E,OF⊥AB于F,若AE:EC=1:3,OF= 2020-04-27 …
求点关于直线对称点求法.简便的,不要告诉我用点到直线距离公式. 2020-05-15 …
求点A(m,n)关于直线Ax+by+C=0对称点的坐标的简便方法!老师讲的是先设一点B(p,q), 2020-05-16 …
高分求一个简单的空间直角坐标系问题,初学点M(x,y,z)是空间直角坐标系Oxyz中的一点,写出满 2020-06-06 …
坐标系求点的点应该很简单可是好几年没有碰过书本了希望大家帮忙解决下已知坐标系一点P点坐标由坐标系0 2020-07-08 …
呃,,,急求关于简单的名人名言。。。注意不是简单,是关于简单 2020-07-15 …
急求!关于急救知识,英语表述,分步骤,最好用词简单一点我明天一早的英语课,需要急救的步骤英文版,最 2020-07-18 …
求关于简约设计的英文范文求关于简约设计或者简约风格(不包括建筑)相关的英文范文要有翻译的 2020-11-08 …
求关于简单就是美的作文 2020-11-17 …
求与外国人见面的英文对话我们要去谈论国际象棋的事求各位英语高手写几句简单的英语对话被例如初次见面吃点 2020-12-11 …