教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 综合文档 >

2014 第三章上机实验2 switch语句习题 答案

来源:网络收集 时间:2025-11-14
导读: 2. 给出一个百分制的成绩,要求输出成绩等级'A','B','C','D','E'。90分以上为'A',80~89分为'B',70~79分为'C',60z69分为'D',60分以下为'E'。 解1 #include int main() { int x,y; cout >x; y=x/10; if (x 100) cout 解2: #include int main() { int x,y; co

2. 给出一个百分制的成绩,要求输出成绩等级'A','B','C','D','E'。90分以上为'A',80~89分为'B',70~79分为'C',60z69分为'D',60分以下为'E'。 解1

#include int main() { int x,y; cout<<\请输入学生成绩\ cin>>x; y=x/10; if (x<0 || x>100) cout<<\输入错误\ else switch(x/10) { case 10: case 9:cout<<\ break; case 8:cout<<\ break; case 7:cout<<\ break; case 6:cout<<\ break; case 5: case 4: case 3: case 2: case 1: case 0:cout<<\ } return 0; }

解2:

#include int main() { int x,y; cout<<\请输入学生成绩\

C++程序设计(第2版)

cin>>x; y=x/10; if (x==100) y=9; //剔除x=103之类出现10的情况 switch(x/10) { case 9:cout<<\ break; case 8:cout<<\ break; case 7:cout<<\ break; case 6:cout<<\ break; case 5: case 4: case 3: case 2: case 1:

case 0:cout<<\ break; default:cout<<\输入错误\ } return 0; }

3、编写一个程序,当输入’S’或’s’、’T’或’t、’’C’或’c’ 时,分别转去执行计算正方形、三角形和圆的面积,分别用switch语句实现

运行实例

#include int main() {

const float pi=3.1415926; char ch;

C++程序设计(第2版)

cout<<\请输入想计算哪种图形面积?\\n\

cout<<\代表正方形,\\'T\\'or\\'t\\'代表三角形,\\'C\\'or\\'c\\'代表圆\\n\ cin>>ch; switch (ch) {

case 'S':case 's': {

float a,area;

cout<<\请输入正方形边长\ cin>>a; area=a*a;

cout<<\正方形面积为:\ break; }

case 'T':case 't': {

float a,b,area;

cout<<\请输入三角形底和高\ cin>>a>>b; area=a*b/2;

cout<<\三角形面积为:\ break; }

case 'C':case'c': {

float r,area;

cout<<\请输入圆的半径\ cin>>r; area=pi*r*r;

cout<<\圆面积为:\ break; }

default:

cout<<\输入错误\ } return 0; }

6编写一个程序,要求用户输入今天星期几,根据用户的输入判断是工作日还是周末,并显示合适的问候语。如果输入的数字不在1~7之间,显示“请输入位于1到7之间的数”,如

C++程序设计(第2版)

果输入数字为6或7,显示“周末愉快”,如果输入数字1-5,显示“工作日愉快”

#include main() { int x;

cout<<\星期几的代号为:\星期一 =1\星期二 =2\星期三 =3\星期四 =4\星期五 =5\星期六 =6\星期日 =7\cin>>x; switch(x) { case 1: case 2: case 3: case 4: case 5:cout<<\工作日愉快\ break; case 6: case 7:cout<<\周末愉快\ break; default:cout<<\请输入位于1到7之间的数\ } return 0; }

1、查询自动售货机中商品的价格,假设自动售货机出售4种商品,薯片(crisps)、爆米花(popcorn)、巧克力(chocolate)和可乐(cola),售价分别是每份3.0、2.5、4.0和3.5元。在屏幕上显示以下菜单,用户可以查询商品的价格,用户输入编号1~4,显示相应商品的价格;输入其他编号,显示价格为0。

C++程序设计(第2版)

运行实例

#include int main() {

int choice, i; double price;

cout<<\ cout<<\ cout<<\ cout<<\ cout<<\ cin>>choice;

switch (choice) { case 1: price=3.0; break; case 2: price=2.5; break; case 3: price=4.0; break; case 4: price=3.5; break; default: price=0.0; break; }

cout<<\ return 0; }

2、输入一个形式如“操作数 运算符 操作数”的四则运算表达式,输出运算结果。 解1:

#include int main() {

int a,b; char op;

cout<<\输入操作数1,运算符,操作数2: \ cin>>a>>op>>b; switch(op) {

case '+':cout<

2014 第三章上机实验2 switch语句习题 答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/402575.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)