华北电力大学C++在线测评(6)

2021-04-06 02:48

华北电力大学C++在线测评系统题目与答案。所有程序亲测完美运行,精心排版,适用于C++课程期末复习。

}

第7题: 一个表达式x()y==z的值为真,其中x,y,z都是整数。括号内可能出现的运算符包括:+、-、*、/、%,请根据输入的x,y,z的值,输出括号内应填写的运算符(数据保证只有一个运算符满足条件)。 样例输入:292 123 415 样例输出:+

#include <iostream.h> #include <stdio.h> int main() {int x,y,z; char op;

cin>>x>>y>>z; if(z==x+y) op='+';

else if(z==x*y) op='*';

else if(z==x-y) op='-';

else if(z==x/y) op='/';

else if(z==x%y) op='%';

putchar(op); }

第8题:

设计一简易计算器,计算两个正整数a、b的和、差、积、商和余数。输入格式为:a op b,其中,a、b为要计算的两个正整数,op为算术运算符(包括+、-、*、/、%),输出计算的结果。 样例输入:3+5 样例输出:8

#include <iostream.h> #include <stdio.h> int main() {int x,y,z; char op;

cin>>x>>op>>y; if(op=='+') z=x+y;

else if(op=='*')

z=x*y;

else if(op=='-') z=x-y;

else if(op=='/') z=x/y; else z=x%y; cout<<z; } 第9题:

样例输入:0 1 2

样例输出:Not a quadratic equation 样例输入:1 - 2 1

样例输出:Two equal real root 1 样例输入:1 3 1

样例输出:Two unequal real root -0.382 -2.618

样例输入:1 1 1 样例输出:Two imaginary root -0.5+0.866025i -0.5-0.866025i

#include<iostream.h> #include<math.h> int main()

{double a,b,c,d,t; cin>>a>>b>>c; d=b*b-4*a*c; t=2*a; if(a==0)

cout<<"Not a quadratic equation"; else if(d==0)

cout<<"Two equal real root"<<" "<<-b/t; else if(d>0) cout<<"Two unequal real root"<<" "<<(-b+sqrt(d))/t<<" "<<(-b-sqrt(d))/t; else

cout<<"Two imaginary root "<<-b/t<<"+"<<sqrt(-d)/t<<"i"<<" "<<-b/t<<"-"<<sqrt(-d)/t<<"i";

return 0;}


华北电力大学C++在线测评(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:计算机网络作业一及解答

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: