《C语言及程序设计》实践项目——利用switch语句解决问题
来源:互联网 发布:转化率最高的淘客cms 编辑:程序博客网 时间:2024/04/30 21:17
返回:贺老师课程教学链接
【项目1:投票表决器】
设计一个投票表决器,其功能是:
- 输入Y、y,打印agree
- 输入N、n,打印disagree
- 输入其他,打印lose
#include <stdio.h>int main( ){ char c; scanf("%c",&c); ____(1)____ { case 'Y': case 'y': printf("agree"); ____(2)____; case 'N': case 'n': printf("disagree"); ____(3)____; ____(4)____: printf("lose"); } return 0;}[参考解答]
【项目2:成绩等级】
给出一百分制成绩,要求输出成绩等级’A’,’B’,’C’,’D’,’E’。90分以上为’A’,80-89分为’B’,70-79分为’C’,60-69分为’D’,60分以下为’E’。
[参考解答]
【项目3:分段函数求值switch语句版】
从键盘输入x的值(要求为整型),根据公式1计算并输出x和y的值。要求用switch语句完成。
[参考解答]
【项目4:本月有几天?】
编程序,输入年份和月份,输出本月有多少天。合理选择分支语句完成设计任务。
样例输入1:2004 2
输出结果1:本月29天
样例输入2:2010 4
输出结果2:本月30天
[参考解答]
【项目5:个人所得税计算器switch语句版】
编写选择结构程序,输入个人月收入总额,计算出他本月应缴税款和税后收入(计算办法见附:关于个人所得税的有关背景知识)。
(1)用switch语句完成;
(2)可以在下面程序的基本框架基础上完成,如需其他变量自行增加
#include <stdio.h>int main ( ){double dSalary,dTax=0,dNetIncome=0; printf("请输入您本月的收入总额(元):");scanf("%lf", &dSalary);// 下面求解应缴个人所和税dTax和税后收入dNetIncomeprintf("您本月应缴个人所和税 %.2lf 元,税后收入是 %.2lf 元。\n", dTax, dNetIncome);printf("依法纳税,共享繁荣。谢谢使用!\n"); return 0;}附:关于个人所得税的有关背景知识
计算方法:个人所得税=(收入总额-3500)*税率-速算扣除数
从2011年9月1日起,我国个人所得税起征点基数为3500元,超出部分按以下7级计算。
序号
收入范围
税率
速算扣除数
1
超过0至1500
3%
0
2
超过1500元至4500元的部分
10%
105
3
超过4500元至9000元的部分
20%
555
4
超过9,000元至35,000元的部分
25%
1005
5
超过35,000元至55,000元的部分
30%
2755
6
超过55,000元至80,000元的部分
35%
5505
7
超过80,000以上
45%
13505
例如:王某月收入总额3600元,个人所得税=(3600-3500)*3%=3元;再例:李某月收入13500元,个人所得税=(13500-3500)*25%-1005=2500-1005=1495元。
更多了解速算扣除数,请找百度百科。
[参考解答]
【项目6:定期存款利息计算器】
输入存款金额并选择存款种类,计算出利息(不计利息税)和本息合计。要求使用switch语句,根据选择的存款种类,确定利率和存期后计算。
提示:利息=金额×年利率×存期(单位:年,3个月为0.25年,6个月为0.5年)。
例如:1000元存6个月,利息=1000×0.033×0.5=16.5元
利率使用2011年7月7日公布的年利率:3个月 3.10%,6个月 3.30%,一年 3.50%,二年 4.40%,三年 5.00%,五年 5.50%。
程序运行图参考下面的界面:
[参考解答]
【项目7:构造菜单】
在应用程序中,很多都将各种功能设计了“菜单”供用户选择,本项目做些体验。
请编写程序,显示“菜单”,由用户输入代号后,输出对所选项目的简短评论。运行结果参考下图:
[参考解答]
1 0
- 《C语言及程序设计》实践项目——利用switch语句解决问题
- 第二周《C语言及程序设计》实践项目26 利用switch语句解决问题
- C语言及程序设计初步例程-26 利用switch语句解决问题
- 第1周 C语言及程序设计初步 例程-3 利用switch语句解决问题
- 《C语言及程序设计》实践参考——个人所得税计算器switch语句版
- 《C语言及程序设计》实践参考——分段函数求值switch语句版
- 《C语言及程序设计》实践项目——if语句的嵌套
- 《C语言及程序设计》实践项目——用if语句实现分支结构
- 《C语言及程序设计》实践项目——三种循环语句
- 第12周 《C语言及程序设计》实践项目——if语句的嵌套
- 《C语言及程序设计》实践项目——使用变量
- 《C语言及程序设计》实践项目——字符数据类型
- 《C语言及程序设计》实践项目——输出小星星
- 《C语言及程序设计》实践项目——迭代法解题
- 《C语言及程序设计》实践项目——循环嵌套
- 《C语言及程序设计》实践项目——数字游戏
- 《C语言及程序设计》实践项目——函数起步
- 《C语言及程序设计》实践项目——函数应用
- PAT 05-1 List Components (简单DFS与BFS)
- LeetCode 153. Find Minimum in Rotated Sorted Array
- UVA - 11292 Dragon of Loowater (贪心)
- Tomcat架构(四)
- 编译器自动生成默认构造函数的情况
- 《C语言及程序设计》实践项目——利用switch语句解决问题
- 《C语言及程序设计》实践项目——if语句的嵌套
- 《C语言及程序设计》实践项目——用if语句实现分支结构
- 《C语言及程序设计》实践项目——画分支结构流程图
- 更有效的编写QQ空间、CSDN、博客园图文并茂的文章
- 瀑布流-jquery代码
- 【HDU1281】棋盘游戏
- 一步一步学习 JQuery (四) 过滤选择器:属性过滤选择器 && 子元素过滤选择器 && 表单过滤选择器
- 类成员命名规则: 添加前缀m