实验三 C++程序的流程控制

  • 格式:doc
  • 大小:21.50 KB
  • 文档页数:2

实验三C++程序的流程控制
一、实验目的
1.熟练if和switch选择结构、while和for循环结构及实现循环的方法。

2.熟练break和continue的使用
3.熟练if和switch选择结构、while和for循环结构的嵌套使用。

4.掌握在程序设计中用循环的方法实现各种算法。

二、实验内容(共5题,任选三题完成)
1.下列程序的功能是:输入3个实数a,b,c,求出方程的根,并显示在屏幕上。

方程的根的情况有下列几种:
将程序补充完整,并改正程序中的错误
#include<iostream.h>
using namespace std;
void main()
{
double a,b,c,x1,x2;
cout<<”请输入方程的系数a,b,c:”;
cin>>a>>b>>c;
if (a=0)
{
if ( 【1】)
{
if (c=0)
cout<<”方程有无穷多解”<<endl;
else
cout<<”方程无解”<<endl;
}
else
cout<<”x=”<<-c/b<<endl;
}
else
{
if ( 【2】)
cout<<”x1=”<< (-b+sqrt(b*b-4*a*c))/(2*a)<<endl
<<”x2=”<< (-b-sqrt(b*b-4*a*c))/(2*a)<<endl;
else
{
if (b*b-4ac=0)
cout<<”x=”<<-b/(2*a)<<endl;
else
【3】
}
}
}
2.用循环编写程序,使其完成下面功能:
(1)提示用户输入两个整数:FirstNum和SecondNum(FirstNum一定要小于SecondNum)。

(2)输出所有界于FirstNum和SecondNum之间的奇数。

(3)输出所有界于FirstNum和SecondNum之间偶数的和。

(4)输出所有界于FirstNum和SecondNum之间的奇数的平方和。

3.编写程序输出如下图形:(注:用循环语句完成)

###
#####
#######
#########
#######
#####
###

4.一只母鸡5元钱,一只公鸡3元钱,3只小鸡1元钱,用100元钱买100只鸡,有多少种买法?编程序输出所有可能的结果。

5. 课本P86第17题。