C语言课程设计报告15131.doc
《C语言程序设计》
课程设计
2011— 2012学年第一学期
设计题目 个人所得税计算
学生姓名 XXX
学 号 XXXXXX
专业班级 电子XX班
2011年12月28日
设计任务书
一、题目与要求
设计一个人所得税计算程序。规定:1000元以下不收所得税,1000到1500元之间部分收5%,1500到2000元之间部分收10%,2000到2500元之间的部分收15%,2500元以上收20%。要求具备欢迎界面,对应月收入分为6个选项,进入下级菜单后月收入由键盘输入,输出个人收入所得税。要求如下:
1、用C语言实现程序设计;
2、系统的各个功能模块要求用函数的形式实现;
3、界面友好(良好的人机交互),程序加必要的注释。
4、流程图、主要源程序代码、测试情况(拷屏)及调试中问题与解决方案。
二、本任务涉及的知识点
1、输入函数:
1)函数原形:scanf(“%d”,&*)
2) 功 能: scanf()函数利用取地址符号&完成对程序中某个变量的赋值,进而程序中判断循环的功能。
3)变量及类型:
float income,tax; 实型变量,接收main()传过来的随机数字;
int x; 整型变量,接收main()传过来的随机数字。
4)说 明:输入字符后需要按回车键,待系统做出判断后往下执行。
5)模块代码及其相关注释
printf("\t请输入你要进行操作的编号(0~5),以回车键结束:\n\t");
scanf("%d",&x); /*从键盘输入*/
2、输出函数:
1)函数原形:printf(“**********”,*)
2)功 能:输出相关提示信息及最后结果。
3)说 明:输出时要把要输出的信息用双引号括起来,输出数字时要在其代表变量前加逗号。
4)模块代码及其相关注释:
printf("\t请输入你的收入金额:");
scanf("%f",&income);
tax=income*0.05; /*税收计算公式*/
printf("\t您需要缴税:%.2f元\n",tax); /*输出你的税收*/
3、if语句:是用来判定所给定的条件是否满足,根据判定的结果(真或假)执行给出的两种操作之一;
if(x==1)
{printf("\t请输入你的收入金额:");} /*当x==1时,执行printf输出函数*/
else if(x==2)
{printf("\t请输入你的收入金额:");} /*同上*/
4、Goto:转向语句;
5、Return:从函数返回语句;
另外还有变量的定义、main主函数的使用等
三、设计流程图
四、程序代码设计
#include
main()
{
float income,tax;
int x;
printf("\t ************ 欢迎 ************ \n");
printf("\t◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆\n");
printf("\t◆ 欢迎进入个人税务系统 ! ◆\n");
printf("\t◆------------------------------------------------◆\n");
printf("\t◆ 姓名 ◆\n");
printf("\t◆------------------------------------------------◆\n");
printf("\t◆ 2011年12月26日 ◆\n");
printf("\t◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆\n");
printf("\n");
loop:
printf("\t 欢迎进入个人税务系统 \n");
printf("\t ==================== \n");
printf("\t 1.1000元以下; ┊ 4.2000到2500元之间; \n");