C语言实验五环节(从零到入门)

实验5 分支结构程序设计二

目录

实验5 分支结构程序设计二

一   实验目的

二 实验内容提要

三  实验题目

Ex5-1.C:编写程序实现以下功能:在屏幕上显示一张如下所显示的菜单:

Ex5-2.C:以下程序实现从键盘输入诸如 35+62的算术运算(除+-*/外的输入均为非法输入),要求输出结果。

Ex5-3.C:假设奖金税率如下(a代表奖金,rate代表税率):

Ex5-4.C:某个自动加油站有x、y、z三种汽油,单价分别为8.80、8.35、8.18(元/千克),同时提供“自己加”或“协助加”两个服务等级,以便用户得到10%或5%的优惠。编写程序实现:针对用户输入加油量a、汽油品种g和服务类型s(f—自动,m—自己,e—协助),计算并输出应付款m。 

Ex5-5.C:编写程序实现:输入一个整数,判断它能否分别被3、5、7整除,并输出以下信息:

Ex4-6.C:使用switch语句实现以下程序:输入某学生的成绩,输出该学生的成绩和等级。(A级:90-100,B级:80-89,C级:60-79,D级:0-59)


一   实验目的

1:掌握选择结构程序设计基本方法。

2:掌握if语句的嵌套。

3:掌握SWITCH语句的用法。

二 实验内容提要

SWITCH语句的基本形式

 switch(表达式)
{
  case  常量1: 语句组1;break;
  case  常量2: 语句组2;break;
  ………
  default: 语句;
}

三  实验题目

Ex5-1.C:编写程序实现以下功能:在屏幕上显示一张如下所显示的菜单:

*****menu*****
1、circle
2、area
3、both
Please enter you choice:
Please enter the radius:

操作人员根据提示进行选择并输入半径,程序根据输入的序号进行计算:

  1. 选择1时计算圆周长,并输出“circle is XXXX.XX”;
  2. 选择2时计算圆面积,并输出“area is XXXX.XX”;
  3. 选择3时同时计算圆周长和圆面积,并输出“circle and area are XXXX.XX and XXXX.XX”;

对于其他的选择显示 “Selection error!”,用SWITCH语句编程实现。

 

Ex5-2.C以下程序实现从键盘输入诸如 35+62的算术运算(除+-*/外的输入均为非法输入),要求输出结果。

float x,y;

char c;

scanf(“                  ”,&x,&c,&y);

switch(      )

{

      case      :printf(“the result of %f%c%f is %f”,               );

                                ;

     ……

}

Ex5-3.C假设奖金税率如下(a代表奖金,rate代表税率):

a<3000                     rate=0%

3000<=a<4000         rate=5%

4000<=a<6000         rate=8%

6000<=a<8000         rate=10%

8000<=a                   rate=15%

编写程序实现输入奖金数,计算并输出税率、应缴税款和实得奖金数。

 

Ex5-4.C某个自动加油站有x、y、z三种汽油,单价分别为8.80、8.35、8.18(元/千克),同时提供“自己加”或“协助加”两个服务等级,以便用户得到10%或5%的优惠。编写程序实现:针对用户输入加油量a、汽油品种g和服务类型s(f—自动,m—自己,e—协助),计算并输出应付款m。 

main()

{

float a,r1,r2,m;

char g,s;

printf(“please enter amount,gasoline,service:”);

scanf(“%f,%c,%c”,&a,&g,&s);

switch(g)

{

case ‘x’:r1=8.50;break;

                             

                             

}

switch(s)

{

case ‘f’:r2=0;break;

                             

                             

}

m=                ;

printf(“The total cost:%.2f\n”,m);

}

 

Ex5-5.C编写程序实现:输入一个整数,判断它能否分别被3、5、7整除,并输出以下信息:

  1. 能同时被3、5、7整除;
  2. 能被其中两个数(要指出哪两个)整除;
  3. 能被其中一个数(要指出哪一个)整除;
  4. 不能被3、5、7中任一个整除;

 

Ex4-6.C使用switch语句实现以下程序:输入某学生的成绩,输出该学生的成绩和等级。(A级:90-100,B级:80-89,C级:60-79,D级:0-59)

 

 

附注:实验为博主刚学C语言时候老师布置的作业,发表出来,仅供做题与参考。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值