嵌入式C语言选择结构练习

发布 2019-07-16 14:50:00 阅读 9333

试验四选择结构程序设计。

一、基础能力落实:

1)编写程序实现功能:输入一个字符判断是数字还是字母;

2)编写程序实现功能:读入两个整数(data1和data2)和一个运算符(op),计算表达式data1 op data2的值,其中op可以为+、-四个符号中的任一种(用switch语句实现);

3)编写程序实现功能:输入一个正整数,判断它是否既是5又是7的整数倍。若是,则输出yes;否则输出no。

4)运输公司对用户计算运费。路程(s)越远,每公里运费越低。标准如下:

s250km(没有折扣)

250s500(2%折扣)(5%折扣)500s1000

8%折扣)1000s2000

2000s3000(10%折扣)15%折扣)3000s(

设每公里每吨货物的基本运费为p(price的缩写)货物重为w(weight的缩写),距离为s,折扣为d(discount的缩写)则总运费f(freight的缩写)的计算公式为:

fp*w*s*(1d)

编程输入基本运费p,货物重量w,距离s,计算总费用,打印出来。

二、进阶能力落实:

1.编写程序实现功能:输入一个日期,判断这个日期是这一年的第几天,输出结果;(注意闰年的判断)(能被4整除但不能被100整除或者能被400整除)

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

1)能同时被整除。

2)能被其中两个数(要指出是哪两个)整除。3)能被其中一个数(要指出是哪一个)整除。4)不能被中任一个整除。