任务和代码:
【项目1:分段函数求值】
从键盘输入x的值(要求为实型),根据公式1计算并输出x和y的值。

/*
*Copyright (c) 2016, CSDN学院
*All rights reserved.
*文件名:main.c
*作者:DylanLiu
*完成日期:2016/09/20
*版本号:V1.0
*
*问题描述:求解函数的值。
*程序输出:函数的解。
*/#include <stdio.h>
#include<math.h>
int main()
{float x, y;printf("input x:");scanf("%f", &x);if (x<2){y=x;}else if(x<6) {y=x*x+1;}else if(x<10){y=sqrt(x+1);}elsey=1/(x+1);printf("x=%.2f, y=%.2f\n", x, y);return 0;
}

输出结果:

任务和代码:

【项目2:油量监控】
设计一个程序,用于赛车油量的监控。该程序在赛车油量偏低(少于1/4,即0.25)时,警示车手应该注意;在油箱接近满载(不低于3/4)时,提示提手不要停车。而对于其他情况下,不提示任何信息,以免车手分心。
请设计出这个程序来,输入油量刻度(0-1之内的数,如0.21),提示相应信息,如果需要的话。
提示:下面显示了几种情况,注意对程序的完整测试。

/*
*Copyright (c) 2016, CSDN学院
*All rights reserved.
*文件名:main.c
*作者:DylanLiu
*完成日期:2016/09/20
*版本号:V1.0
*
*问题描述:油量监测程序。
*程序输出:油量的值。
*/#include <stdio.h>int main()
{float a;printf("请输入油量表的值(0-1):");scanf("%f", &a);if (a<0.25)printf("油量偏低!!\n");else if(a>0.75)printf("油量充足,不必停车。\n");//else//   printf(" \n");return 0;
}

输出结果:

任务和代码:

【项目3:一元二次方程全解】(x^2代表x的平方)
有一方程ax^2+bx+c=0,a,b,c的值由键盘输入,请编程序,打印出以下情况时方程的解。
(1) a=0,b≠0时, 解为-c/b
(2) a=0,b=0,c=0, 解为任意值
(3) a=0,b=0,c≠0, 无解
(4) a≠0,b^2-4ac≥0, 有两个实根
(5) a≠0,b^2-4ac≤0, 有两个虚根

/*
*Copyright (c) 2016, CSDN学院
*All rights reserved.
*文件名:resistance.c
*作者:DylanLiu
*完成日期:2016/09/10
*版本号:V1.0
*
*问题描述:计算一元二次方程的全解。
*程序输出:函数的解。
*/#include <stdio.h>
#include <math.h>int main()
{float a, b, c, x1, x2;float deta=0;float pr=0, pi = 0;printf("输入a, b, c:");scanf("%f %f %f", &a, &b, &c);deta = b*b-4*a*c;if (a==0){if (b==0) {c==0? printf("解为任意值!!\n"):printf("无解!!\n");}elseprintf("解为:%.2f\n", -c/b);}else {if (deta>=0){x1 = (-b+sqrt(deta))/(2*a);x2 = (-b-sqrt(deta))/(2*a);printf("解为:x1 = %.2f, x2 = 5 %.2f\n", x1, x2);}else{pr = -b/(2*a);pi = sqrt(-deta)/(2*a);printf("x1=%6.2f +%6.2fi\n",pr,pi);printf("x2=%6.2f -%6.2fi\n",pr,pi);}}return 0;
}

输出结果:

任务和代码:

【项目:个人所得税计算器if语句版】
编写选择结构程序,输入个人月收入总额,计算出他本月应缴税款和税后收入(计算办法见附:关于个人所得税的有关背景知识)。
(1)用if语句的嵌套完成;
(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元。

/*
*Copyright (c) 2016, CSDN学院
*All rights reserved.
*文件名:resistance.c
*作者:DylanLiu
*完成日期:2016/09/10
*版本号:V1.0
*
*问题描述:计算个人所得税。
*程序输出:本月所交税的和的数值。
*/#include <stdio.h>
int main ( )
{double dSalary,dTax=0,dNetIncome=0;double dValue;printf("请输入您本月的收入总额(元):");scanf("%lf", &dSalary);// 下面求解应缴个人所和税dTax和税后收入dNetIncomedValue = dSalary - 3500;if (dValue<=0) dTax = 0.0;else {if (dValue<=1500) dTax = 0.03*dValue-0.0;else if (dValue<=4500) dTax = 0.1*dValue-105.0;else if (dValue<=9000) dTax = 0.2*dValue-555.0;else if (dValue<=35000) dTax = 0.25*dValue-1005.0;else if (dValue<=55000) dTax = 0.3*dValue-2755.0;else if (dValue<=80000) dTax = 0.35*dValue-5505.0;else dTax = 0.45*dValue-13505;}dNetIncome = dSalary - dTax;printf("您本月应缴个人所和税 %.2lf 元,税后收入是 %.2lf 元。\n", dTax, dNetIncome);printf("依法纳税,共享繁荣。谢谢使用!\n");return 0;
}

输出结果:

第二十四讲编程项目 求函数的值 油量监控 一元二次方程全解等相关推荐

  1. 火云开发课堂 - 《使用Cocos2d-x 开发3D游戏》系列 第二十四节:小项目实训《绝命沙滩》

    <使用Cocos2d-x 开发3D游戏>系列在线课程 第二十四节:小项目实训<绝命沙滩> 视频地址:http://edu.csdn.net/course/detail/1330 ...

  2. tapestry mysql_第二十四讲:tapestry的grid组件

    2019独角兽企业重金招聘Python工程师标准>>> tapestry的grid组件,具体实现方法看源码吧,之前的教程也有讲到,这次配合数据库操作使用,实体Person.java在 ...

  3. 深聊全链路压测之:第二十四讲 | 分布式调度平台的选型与落地。

    落地分布式调度平台 1.引言 2.平台选型 2.1 中间件对比与筛选 2.2 XXL-JOB介绍 3.平台落地思路与实践 3.1 落地思路 3.2 落地实践 3.2.1 搭建XXL-JOB 3.2.2 ...

  4. 第二十四讲项目3-一元二次方程全解

    程序代码 #include <stdio.h> #include <math.h> /* *csdn学院--2016级 *文件名称:Myfun26.c *作者:小臣小仁 *完成 ...

  5. 第二十四讲 多线程——如何停止线程?

    停止线程 如何停止线程呢?须知stop()已经过时,那就只有一种方案了,即run()结束.其原理是线程任务通常都有循环,因为开启线程就是为了执行需要一些时间的代码.只要控制住循环,就可以结束run方法 ...

  6. PreScan快速入门到精通第二十四讲3D车辆动力学模型

    三维车辆动力学模型可以引导PreScan汽车在三维道路上行驶.该模型具有与二维简单动力学模型相同的组件,但底盘部分(车辆动力学)已被修改.其他部分保持不变.在三维车辆动力学仿真过程中,可能会有一些轻微 ...

  7. 小甲鱼Python第二十三讲、第二十四讲(递归-这帮小兔崽子、汉诺塔)

    def fab(n):迭代的方法if n<1:return -1while(n-2)>0:n3=n2+n1n1=n2n2=n3n=n-1return n3 def rabbit(n):递归 ...

  8. slam十四讲第二版 pdf_先搞定SLAM,再谈如何抓住下一代互联网产业爆发点!

    在移动互联网大潮之后,自动驾驶.无人机.服务机器人等人工智能硬件会成为下一个产业爆发点,其中关键的技术之一就是动态定位和环境建模的SLAM技术! 在计算机视觉(Computer Vision)创立之初 ...

  9. 视觉SLAM十四讲学习笔记-第二讲-开发环境搭建

    专栏系列文章如下: 视觉SLAM十四讲学习笔记-第一讲_goldqiu的博客-CSDN博客 视觉SLAM十四讲学习笔记-第二讲-初识SLAM_goldqiu的博客-CSDN博客 ​​​​​​​ lin ...

最新文章

  1. 14年12月CCF真题1-门禁系统
  2. 离线轻量级大数据平台Spark之MLib机器学习库线性回归实例
  3. es创建索引库,无法使用InetSocketTransportAddress
  4. 数据库基础知识——流程控制结构
  5. css字体样式代码大全_这都2020年了,还没了解CSS?
  6. android 折叠式布局,Android卡片式折叠交互效果
  7. ASP.NET的TreeView和Menu控件分别绑定siteMap和xml文件并应用母版
  8. MatLab:数字图像处理实验
  9. 高一计算机教学,高一信息技术教学计划参考
  10. parse_url() vul
  11. Bluetooth LMP介绍
  12. SecureCRT工具介绍
  13. 台式计算机虚拟内存怎么设置,教你怎么设置电脑的虚拟内存
  14. Portainer的下载与安装
  15. 创建esp分区和msr分区是做什么用得
  16. 无法启动此程序因为计算机中丢失d3dx,因计算机中丢失d3dx9-41.dl而无法启动程序的解决办法...
  17. 干掉Office 正版增值计划通知 (KB949810)-CHS
  18. fatal error C1189: #error : This file requires _WIN32_WINNT to be #defined at least to 0x0403. Valu
  19. 手把手教你阿里云如何进行网站备案(图文教程)
  20. python中save 函数_超全Python图像处理讲解!花五天才整理的!

热门文章

  1. 【Linux系统编程】进程通信之管道
  2. 深富策略:指数不温不火 但个股却暗流涌动!
  3. u盘中文件数据突然消失不见了,u盘中数据不见了怎么办
  4. 江南爱窗帘十大品牌 想要房间颜值暴涨,这几款类型的窗帘不能少
  5. 添加动作链接按钮方便对PPT幻灯片的播放进行跳转操作
  6. 星际战甲计算机硬盘不够,win10星际战甲游戏出现无法更新的三种解决方法
  7. 解决在windows2003下安装ArcGIS 10出现 Error1935错误
  8. Linux进阶-网站架构部署(LNMP)
  9. ccxprocess启动项可以禁用么_Mac使用技巧:提高系统运行速度 可以禁止Adobe自启动...
  10. 探讨getchar与scanf的区别