c++分支程序结构实验.docVIP

  • 21
  • 0
  • 约1.69千字
  • 约 4页
  • 2017-05-12 发布于河南
  • 举报
c分支程序结构实验

实验目的: 熟悉掌握单分支结构程序设计 熟悉掌握双分支结构程序设计 熟悉掌握多分支结构程序设计 实验要求: 程序训练的1-5题必须在周六晚7点上传到ftp,共5个.cpp文件 实验内容: 一、程序训练(自己课前先理解题意,并自己试着独力提前完成。上小课时听老师讲解、演示) 1、输入一个字符,判别它是否为大写字母,如果是,将它转换成小写字母;如果不是,不转换。然后输出最后得到的字符。(参考大课课件例3-2Page7单分支结构) 2、根据你输入的字符(f代表女性,m代表男性)来判断你是男性还是女性。(参考大课课件例3-3Page11双分支结构) 3、判断该年是否为闰年 year 是闰年,即 year 能被 4 整除但不能被 100 整除,或 year 能被 400 整除。 (year % 4 == 0 year % 100 != 0) || (year % 400 == 0) (参考理论教程的例3-4Page17双分支结构) 4、输入某学生的成绩(百分制),评判成绩的优(90-100);良(80-89);中(60-79); 差(0-59)。(参考理论教程的例3-5 Page26多分支结构) 5、输入运算符,进行相应的四则运算。(把空出的填完整) 实现的功能是:根据你输入的运算符,对程序生成的两个随机数进行计算,并输入你的结果。如果你计算正确则输出“你是正确的”; 如果你输入的结果是错误的则输出“你是错误的”; 如果你输入错误的运算符则告诉你输入了错误的运算符。 #includeiostream #includetime.h //预编译time函数 using namespace std; int main() { char mark = 0; int iNum1 = 0; int iNum2 = 0; int result = 0; bool b = false; srand(time(0)); //获取当前时间作为随机种子 iNum1 = rand() % 20 + 1; //rand()生成随机数 iNum2 = rand() % 10 + 1; cout 请输入一个算术运算符(+,-,*,/,%):; cin mark; cout iNum1 mark iNum2 =; cin result; switch(mark) { case+: if (result == iNum1 + iNum2){ b = true; } break; case-: if (){ b = true; break; } case*: if ( ){ b = true; } break; case/: if ( ){ b = true; } break; case%: if ( ){ b = true; } break; default: cout 你输入了错误的运算符! endl; exit(1); //异常结束程序运行 } if (b){ cout 你做对了! endl;} else{ cout 你做错了 endl;} return 0; } 假 假 真 真 语句2 语句1 语句3 表达式2 假 真 语句4 表达式3 表达式1

文档评论(0)

1亿VIP精品文档

相关文档