第3次作业,c语言
《C语言程序设计》实验报告学 号 160809201 姓 名 王浩然专业、班 计科16-2班学 期 2016-2017 第1学期 指导教师 黄俊莲 吴喆实验地点 C05 机 器 号 上课时间 2016年 10 月 8 日 5 周 周六 1-4 节截止时间 2016年 10 月 13 日 6 周 周三 晚实验任务清单 1.实验2-6 猜数字游戏。2.实验2-7 判断能否成为三角形3.实验2-8 个人所得税计算器#include <stdio.h>
#include <stdlib.h>//猜数字游戏int main(){ int myNumber,yourNumber,count=0; char c; do{ //指定种子值为现在的时间 srand((unsigned)time(NULL)); //产生[1,100]这间的随机数 myNumber = (rand() % (101 - 1)) + 1; do{ printf("请输入您猜想的数值:"); scanf("%d",&yourNumber); //请在此输入代码,猜数字,并给予提示,同时记录次数 //…… }while(yourNumber!=myNumber); printf("您一共猜了%d次\n",count); //请在此输入代码,根据用户猜的次数给予评价//…… printf("继续请按Y/y,退出请按N/n:"); getchar(); c=getchar(); system("cls"); //清屏函数 }while(c=='Y' || c=='y'); return 0;}源码:#include <stdio.h>#include <stdlib.h>#include <time.h>//猜数字游戏int main(void){ int myNumber,yourNumber,count=0; char c; do{ //指定种子值为现在的时间 srand((unsigned)time(NULL)); //产生[1,100]之间的随机数 myNumber=(rand()%(101-1))+1; do{ printf("请输入您猜想的数值:"); scanf("%d",&yourNumber); count++; if(yourNumber<myNumber) printf("数字太小请重新输入!\n"); else if(yourNumber>myNumber) printf("数字太大请重新输入!\n"); else if(yourNumber==myNumber) printf("恭喜您,猜对了!\n"); else printf("您输入的字符不合法,请重新输入!\n"); } while(yourNumber!=myNumber); printf("您一共猜了%d次\n",count); if(count<3) { printf("您在第%d次就猜对了!\n",count); printf("天才啊!\n"); } if(count>=3&&count<8) { printf("您在第%d次猜对了!\n",count); printf("正常!\n"); } if(count>8) { printf("您在第%d次猜对了!\n",count); printf("笨死了!\n"); } printf("继续请按Y/y,退出请按N/n"); getchar(); c=getchar(); system("cls"); }while(c=='Y'||c=='y'); return 0;}
实验2-7判断能否成为三角形实验要求:(1)输入三角形的三条边,判断能否构成三角形,输出其能否成为三角形。(2)若为三角形,请计算出周长和面积并输出。源码:#include <stdio.h>#include <math.h>int main(){ float a,b,c,p,s,d; printf("请输入边长:\n"); scanf("%f%f%f",&a,&b,&c); if(a+b>c&&a+c>b&&b+c>a) { printf("能够构成三角形\n"); } else{ printf("不能构成三角形\n"); return 0; } p=(a+b+c)/2; s=sqrt(p*(p-a)*(p-b)*(p-c)); printf("面积是:%f\n",s); d=(a+b+c); printf("周长是:%f\n",d); return 0;}附:个人税率表2011年9月1日起调整后,也就是2012年实行的7级超额累进个人所得税税率表应纳个人所得税税额= 应纳税所得额× 适用税率- 速算扣除数扣除标准3500元/月(2011年9月1日起正式执行)(工资、薪金所得适用)个税免征额3500元 (工资薪金所得适用)级数 全月应纳税所得额(含税级距)【税率资讯网提供】 全月应纳税所得额(不含税级距) 税率(%) 速算扣除数1 不超过1,500元 不超过1455元的 3 02 超过1,500元至4,500元的部分 超过1455元至4155元的部分 10 1053 超过4,500元至9,000元的部分 超过4155元至7755元的部分 20 5554 超过9,000元至35,000元的部分 超过7755元至27255元的部分 25 1,0055 超过35,000元至55,000元的部分 超过27255元至41255元的部分 30 2,7556 超过55,000元至80,000元的部分 超过41255元至57505元的部分 35 5,5057 超过80,000元的部分 超过57505元的部分 45 13,505注:例如:某人某月工资减去社保个人缴纳金额和住房公积金个人缴纳金额后为5500 元,个税计算:(5500-3500)*10%-105=95元源码(使用if语句完成):#include <stdio.h>int main(){ float a,tax=0,TaxIncome=0; printf("请输入您本月收入总额(元):"); scanf("%f",&a); if(a<=1455) { tax=(a-3500)*0.03-0; TaxIncome=a-tax; } else if(a>1455 || a<=4155) { tax=(a-3500)*0.1-105; TaxIncome=a-tax; } else if(a>4155 || a<=7755) { tax=(a-3500)*0.2-555; TaxIncome=a-tax; } else if(a<7755 || a<=27255) { tax=(a-3500)*0.25-1005; TaxIncome=a-tax; } else if(a>27255 || a<=41255) { tax=(a-3500)*0.3-2755; TaxIncome=a-tax; } else if (a>41255 || a<=57505) { tax=(a-3500)*0.35-5505; TaxIncome=a-tax; } else { tax=(a-3500)*0.45-13505; TaxIncome=a-tax; } printf("您本月应缴税为:%f\n您本月的税后收入为:%f\n",tax,TaxIncome); return 0;}源码(使用switch语句完成):
#include <stdio.h>int main(){ float a,tax=0,TaxIncome=0; printf("请输入您本月收入总额(元):"); scanf("%f",&a); if(a<=1455) { tax=(a-3500)*0.03-0; TaxIncome=a-tax; } else if(a>1455 || a<=4155) { tax=(a-3500)*0.1-105; TaxIncome=a-tax; } else if(a>4155 || a<=7755) { tax=(a-3500)*0.2-555; TaxIncome=a-tax; } else if(a<7755 || a<=27255) { tax=(a-3500)*0.25-1005; TaxIncome=a-tax; } else if(a>27255 || a<=41255) { tax=(a-3500)*0.3-2755; TaxIncome=a-tax; } else if (a>41255 || a<=57505) { tax=(a-3500)*0.35-5505; TaxIncome=a-tax; } else { tax=(a-3500)*0.45-13505; TaxIncome=a-tax; } printf("您本月应缴税为:%f\n您本月的税后收入为:%f\n",tax,TaxIncome); return 0;}
第3次作业,c语言的更多相关文章
- 第四周作业——C语言自评
1.你对自己的未来有什么规划?做了哪些准备?以目前的现状来说,希望至少能够掌握专业所要求的基本操作,然后一步步去深入.提升,毕业之后不会灰溜溜的一次次求职失败.目前更多的是利用闲暇时间补回过去老师同学 ...
- 2019-暑假作业-Java语言程序设计
本文于2017年创建,最后更新2019-07-16 任务列表 1.学会使用Markdown做笔记 本篇随笔就是使用的Markdown语法.养成做笔记的习惯! 参考资料: 极简MarkDown排版介绍( ...
- 提交作业 C语言I作业11
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 http://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/10127 我在这个课程的目标 ...
- 2017-暑假作业-Java语言程序设计
任务列表 1.学会使用Markdown做笔记 本篇随笔就是使用的Markdown语法.养成做笔记的习惯! 参考资料: 极简MarkDown排版介绍(How to) stackedit:在线Markdo ...
- Java第一次作业——Java语言基础
<Java技术>第一次作业 学习总结 1.Scanner类实现基本数据输入方法 Scanner input=new Scanner(System.in); int num = input. ...
- 《Java技术》第一次作业——Java语言基础
学习总结 Scanner类实现基本数据输入的方法 Scanner 使用分隔符模式将其输入分解为标记,默认情况下该分隔符模式与空白匹配.然后可以使用不同的 next 方法将得到的标记转换为不同类型的值. ...
- C语言I作业12-学期总结
一.我学到的内容 二.我的收获 我完成的作业: 第一次作业 C语言I博客作业02 C语言I作业004 C语言I博客作业05 C语言I博客作业06 C语言I博客作业07 C语言I博客作业08 C语言I博 ...
- PTA第五次作业
#include<stdio.h> #include<math.h> int main () { int n,m,i,j,a; scanf("%d",&am ...
- 2017《Java技术》预备作业01
2017<Java技术>预备作业 1.学习使用MarkDown 本学期的随笔都将使用MarkDown格式,要求熟练掌握MarkDown语法,学会如何使用标题,插入超链接,列表,插入图片,插 ...
- OO——JML作业总结
目录 第三单元博客作业 JML语言理论基础 1.注释结构 2.JML表达式 3.方法规格 4.类型规格 应用工具链 JMLUnitNG使用实例 作业架构设计 第一次作业 第二次作业 第三次作业 BUG ...
随机推荐
- php装饰器模式完成文章编辑
<?php //文章父类 class BaseArt{ protected $content; protected $art; public function __construct($cont ...
- llinux 查看自己的公网ip
如何在LINUX服务器下查看公网IP地址,可以使用下面的方法: [root@web ~]#curl http://members.3322.org/dyndns/getip [root@web ~]# ...
- 9月22日下午JavaScript----Document对象
document对象 一.找元素 1.根据id找 示例: <input id = "a" type="button" value="找元素&qu ...
- c++模板类
c++模板类 理解编译器的编译模板过程 如何组织编写模板程序 前言常遇到询问使用模板到底是否容易的问题,我的回答是:“模板的使用是容易的,但组织编写却不容易”.看看我们几乎每天都能遇到的模板类吧,如S ...
- super的作用(转自百度)
super出现在继承了父类的子类中.有三种存在方式:第一种super.xxx;(xxx为变量名或对象名)这种方法意义为,获取父类中的名字为xxx的变量或方法引用.使用这种方法可以直接访问父类中的变量或 ...
- MongoVUE
MongoVUE运行界面如下:
- sublime设置
修改字体: "font_face": "Monaco", "font_size": 14.0
- Orchard源码分析(3):Orchard.WarmupStarter程序集
概述 Orchard.WarmupStarter程序集包含三个类:WarmupUtility.WarmupHttpModule和Starter<T>.该程序集主要为Orchard应用启动初 ...
- XML模块
XML 例子: # -*- encoding:utf-8 -*- import requests from xml.etree import ElementTree as ET f = request ...
- 理解JavaScript中的arguments,callee,caller,apply
arguments 该对象代表正在执行的函数和调用它的函数的参数. [function.]arguments[n] 参数function :选项.当前正在执行的 Function 对象的名字. n : ...