南昌大学实验报告
学生姓名: 学 号: 专业班级:
实验类型□验证 eq \o\ac(□,√)综合□设计□创新 实验日期: 2013. 4. 21 实验成绩:
一.实验名称
实验3 控制语句
二.实验目的
1.熟练掌握if 、if…else、if…elseif语句和switch语句格式及使用方法,掌握if语句中的嵌套关系和匹配原则,利用if语句和switch语句实现分支选择结构。
2.熟练掌握while语句、do ...while语句和for语句格式及使用方法,掌握三种循环控制语句的循环过程以及循环结构的嵌套,利用循环语句实现循环结构。
3.掌握简单、常用的算法,并在编程过程中体验各种算法的编程技巧。进一步学习调试程序,掌握语法错误和逻辑错误的检查方法。
三.实验内容
选择结构程序设计;
if语句的使用;
使用switch语句实现多分支选择结构;
三种循环语句的应用;
循环结构的嵌套;
break和continue语句的使用。
三.实验环境
PC微机
DOS操作系统或 Windows 操作系统
Visual c++程序集成环境
三.实验环境
PC微机
DOS操作系统或 Windows 操作系统
Visual c++程序集成环境
四.实验内容和步骤
本实验要求事先编好解决下面问题的程序,然后上机输入程序并调试运行程序。学会单步调试和断点调试程序及变量跟踪方法。
1.通过键盘输入一个字符,判断该字符是数字字符、大写字母、小写字母、空格还是其他字符。
原程序:
#include
#include
using namespace std;
int main()
{
char a;
a=getchar();
if(a>=65&&a<=90||a>=97&&a<=122)
{ if(a>=65&&a<=90)
cout<='0'&&a<='9')
cout<
using namespace std;
int main()
{
int i;
cout<<"Please input a number!"<>i;
if(i>0)
{ cout<<"该数是正数!"<=10&&i<=99)
cout<=100&&i<=999)
cout<=1000)
cout<
using namespace std;
int main()
{
int i;
cout<<"请输入学生的成绩!"<>i;
if(i<0)
cout<<"输入数据错误!"<=0)
cout<<"该学生为E级!"<=60&&i<=69)
cout<<"该学生为D级!"<=70&&i<=79)
cout<<"该学生为C级!"<=80&&i<=89)
cout<<"该学生为B级!"<=90&&i<=100)
cout<<"该学生为A级!"<
using namespace std;
int main()
{
int i;
cout<<"请输入学生的成绩!"<>i;
switch(i/10)
{
case 0:
case 1:
case 2:
case 3:
case 4:
case 5: cout<<"该学生为E级!"<
using namespace std;
int main()
{
int i;
cout<<"请输入学生的成绩!"<>i;
if(i<0||i>100)
cout<<"输入数据错误!"<=60&&i<=69)
cout<<"该学生为D级!"<=70&&i<=79)
cout<<"该学生为C级!"<=80&&i<=89)
cout<<"该学生为B级!"<=90&&i<=100)
cout<<"该学生为A级!"<
using namespace std;
int main()
{
int amount,month;
float sum,price;
cout<<"Please input month,price and amount!"<>month>>price>>amount;
if(month>=7&&month<=9)
{if(amount>=20)
sum=amount*price*.09;
else
sum=amount*price*0.95;}
else
{if(amount>=20)
sum=amount*price*0.8;
else
sum=amount*price*0.9;}
cout<<"sum="<
#include
using namespace std;
int main()
{
int i,n;float a,pi,sum;
cin>>n;
for(i=1,sum=0;i<=n;i++)
sum+=1.0/(i*i);
a=sum*6;
pi=sqrt(a);
cout<<"pi="<
#include
using namespace std;
int main()
{
int i,n;float a,sum,pi;
for(sum=0,i=1;;i++)
{sum+=(1.0/(i*i));
if(1.0/(i*i)<1e-4) break;}
n=i;
a=sum*6;
pi=sqrt(a);
cout<<"pi="<
using namespace std;
int main()
{
int i,a;
i=1;
cout<<"Input:"<<"\t";
cin>>a;
cout<<"Output:"<<"\t";
while(i<=a)