=b>=c),输出排序后的三个数。源程序#include using namespace std;int m">

上机实验平时作业2

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

平时作业2---"IF结构"练习

题目1:从键盘上输入三个整数(a,b,c),输出三个数,要求对其按从大到小的顺序排序(排序后有:a>=b>=c),输出排序后的三个数。源程序

#include

using namespace std;

int main()

{

int a,b,c,max;

cout<<"请输入三个整数:"<

cin>>a>>b>>c;

if(a>b)

max=a;

else

max=b;

if(c>max)

max=c;

cout<<"max="<

return 0;

}

运行结果

题目2:从键盘上输入一百分制成绩x,要求确定并输出该成绩对应的等级g(g的取值为‘A’、‘B’、‘C’、‘D’、‘E’之一)。其中:>=90分以上为A,80-89分为B,70-79分为C,60-69分为D,60分以下为E。

C源程序

#include

using namespace std;

int main()

{

int x;

char g;

cout<<"请输入百分制成绩:";

cin>>x;

if(x>=90&&x<=100)

g='A';

else if(x>=80)

g='B';

else if(x>=70)

g='C';

else if(x>=60)

g='D';

else

g='E';

cout<<“对应等级为:”<

return 0;

}

运行结果

题目3:编程实现如下功能:要求用户输入1组“两个整数和一个字符”(字符必须是‘+’、‘-’、‘*’、‘/’其中的一个),然后由程序计算并输出两数进行运算的相应结果。例如:输入: 123+34程序输出: i组结果:123+34=157。

C源程序

#include

using namespace std;

int main()

{

int a,b,c;

int flag=0;

char d;

cout<<"输入两个整数: "<>a>>b;

cout<<"选择算法'+','-','*','%'"<>d;

{

if (d=='+')

c=a+b;

else if (d=='-')

c=a-b;

else if (d=='*')

c=a*b;

else if(d=='%')

c=a%b;

cout<<"运算结果为:"<

}

if (flag=0)

{

cout<<"无法运算"<

}

return 0 ;

}

运算结果

题目4:编程实现求方程式ax2+bx+c=0(例如:2x2-9x-18=0)的根。C源程序

#include

#include

using namespace std;

int main()

{

double a,b,c,rp,ip;

double x1,x2;

double d ;

cout<<"输入方程系数: ";

cin>>a>>b>>c;

if(a==0)

cout<<"这不是一元二次方程"<

else

{

d = b * b - 4 * a * c;

if(d >= 0)

if (d==0)

{

x1 = -b / (2*a);

cout<<"只有一个实根:"<

}

else

{

x1 = ( -b + sqrt ( d ) ) / ( 2 * a );

x2 = ( -b - sqrt ( d ) ) / ( 2 * a );

cout<<"有二个实根:"<

}

}

if(a!=0)

{

rp = -d/(2*a);

ip = sqrt ( -d ) /(2*a);

x1 = rp + ip;

x2 = rp - ip;

cout<<"有二个虚根:"<

}

return 0;

}

#include

#include

using namespace std;

int main()

{

double a,b,c,rp,ip;

double x1,x2;

double d ;

cout<<"输入方程系数: ";

cin>>a>>b>>c;

if(a==0)

cout<<"这不是一元二次方程"<

else

{

d = b * b - 4 * a * c;

if(d >= 0)

if (d==0)

{

x1 = -b / (2*a);

cout<<"只有一个实根:"<

}

else

{

x1 = ( -b + sqrt ( d ) ) / ( 2 * a );

x2 = ( -b - sqrt ( d ) ) / ( 2 * a );

cout<<"有二个实根:"<

}

相关文档
最新文档