返回:贺老师课程教学链接
【项目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和税后收入dNetIncome printf("您本月应缴个人所和税 %.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:构造菜单】 在应用程序中,很多都将各种功能设计了“菜单”供用户选择,本项目做些体验。 请编写程序,显示“菜单”,由用户输入代号后,输出对所选项目的简短评论。运行结果参考下图: [ 参考解答] 相关资源:C语言 switch语句