更新不易,麻烦多多点赞,欢迎你的提问,感谢你的转发,

最后的最后,关注我,关注我,关注我,你会看到更多有趣的博客哦!!!

喵喵喵,你对我真的很重要。

大一上程序设计期末复习,超基础,小猫猫大课堂配套练习。

目录

判断闰年

求二次方程函数的解

有三个整数a,b,c,由键盘输入,输出其中最大的数(轻松一下)

总结:


判断闰年

写一个程序,判断某一年是否为闰年

#include<stdio.h>
int main()
{int year,leap;printf("enter year:");scanf("%d",&year);if(year%4==0){if(year%100==0){if(year%400==0)leap=1;elseleap=0;}elseleap=1;}elseleap=0;if(leap)printf("%d is",year);elseprintf("%d is not ",year);printf("a leap year.\n");
return 0;   } 

程序一最好理解。

  • 首先闰年必须能被4整除,不能就是非闰年
  • 其次,在被4整除之后,要被100整除,不能被整除就是闰年
  • 最后,就算是被100整除了,如果能被400整除,也是闰年,至于其他不能整除的,自然就是非闰年。小朋友懂了吗?


求二次方程函数的解

下面的长文是水字数,不然csdn要建议,小朋友可以看看,帮助理解。

一元二次方程的两个根可以通过因式分解法和十字相乘法解出。
1、因式分解法:又分“提公因式法”;而“公式法”(又分“平方差公式”和“完全平方公式”两种),另外还有“十字相乘法”,因式分解法是通过将方程左边因式分解所得,因式分解的内容在八年级上学期学完。
用因式分解法解一元二次方程的步骤:
(1)将方程右边化为0;
(2)将方程左边分解为两个一次式的积;
(3)令这两个一次式分别为0,得到两个一元一次方程;
(4)解这两个一元一次方程,它们的解就是原方程的解。
举例如:解方程:x²+2x+1=0
解:利用完全平方公式因式解得:(x+1)²=0
解得:x=-1
2、十字相乘法:x的平方+(p+q)x+pq=(x+p)(x+q)
例:ab+b²+a-b- 2
=ab+a+b²-b-2
=a(b+1)+(b-2)(b+1)
=(b+1)(a+b-2)
求根公式:首先要通过Δ=b²-4ac的根的判别式来判断一元二次方程有几个根:
(1)当Δ=b²-4ac<0时 x无实数根(初中)。
(2)当Δ=b²-4ac=0时 x有两个相同的实数根 即x1=x2。
(3)当Δ=b²-4ac>0时 x有两个不相同的实数根。
当判断完成后,若方程有根可根属于2、3两种情况方程有根则可根据公式:x={-b±√(b²-4ac)}/2a来求得方程的根。
扩展资料:
一元二次方程根的判别式。
1、一元二次方程ax²+bx+c=0(a≠0)的根的判别式定理:
在一元二次方程ax²+bx+c=0(a≠0)中,Δ=b²­4ac
若△>0则方程有两个不相等的实数根。
若△=0则方程有两个相等的实数根。
若△<0则方程没有实数根。
2、这个定理的逆命题也成立,即有如下的逆定理:
在一元二次方程ax²+bx+c=0(a≠0)中,Δ=b²­4ac。
若方程有两个不相等的实数根,则△>0。
若方程有两个相等的实数根,则△=0。
若方程没有实数根,则△<0。
3、如果二次项系数中含有字母,要考虑二次项系数不为零这个限制条件。

#include<stdio.h>
#include<math.h>
int main()
{double a,b,c,disc,x1,x2,realpart,imagpart;//realpart是实部,imagpart是虚部scanf("%lf,%lf,%lf",&a,&b,&c);printf("The equation");//翻译:方程式
//先判断是不是二次方程,说一个不可能的数与a的绝对值比较,判断a的存在,决定是否是二项式if(fabs(a)<=1e-6) //fabs()是一个求绝对值的函数     1e-6表示1乘以10的负6次方 printf("is not a quadratic\n");//quadratic代表二次项 else{
//有相同的根disc=b*b-4*a*c;//disc是判别式,也就是小三角形。if(fabs(disc)<=1e-6)///fabs(disc)<一个很小的数(1e-6),如果小于此数,就认为disc等于0.printf("has two equal roots:%8.4f\n",-b/(2*a));//has two equal roots意思是有两个相等的根else
//不同的根if(disc>1e-6){x1=(-b+sqrt(disc))/(2*a);x2=(-b-sqrt(disc))/(2*a);printf("has distinct real roots:%8.4fand%8.4f\n",x1,x2);//has distinct real roots意思是相异根,不等根 }else{
//共轭复根realpart=-b/(2*a);imagpart=sqrt(-disc)/(2*a);printf("has complex roots:\n");//has complex roots意思是复数解printf("%8.4f+%8.4fi\n",realpart,imagpart);printf("%8.4f-%8.4fi\n",realpart,imagpart);}}return 0;} //小朋友,有些复杂,仔细看,多做几遍,做到自己可以写出来。最好不要简写,比如realpart省略成r,不利于你后期自己复习 

有三个整数a,b,c,由键盘输入,输出其中最大的数(轻松一下)

#include<stdio.h>
int main()
{int a,b,c;scanf("%d,%d,%d",&a,&b,&c);if(a>b){if(a>c){printf("最大数为%d",a);}else{printf("最大数为%d",c);}}else if(b>c)printf("最大数为%d",b);elseprintf("最大数为%d",c);return 0;} 

#include<stdio.h>
int main()
{int x,y;scanf("%d",&x);if(x<1) {y=x;}else  if(x>=1)if(x>10)y=3*x-10;elsey=2*x-1;printf("%d",y); return 0;} 

同类配套练习!!!哦耶耶!


总结:

今天是选择语句的题,相对难一点,小喵需要在做几遍,才能把这个完全吃透!写得很详细,有什么不足,麻烦私信Q一下小喵。非常感谢!!!伙伴们,晚安。

更新不易,麻烦多多点赞,欢迎你的提问,感谢你的转发,

最后的最后,关注我,关注我,关注我,你会看到更多有趣的博客哦!!!

喵喵喵,你对我真的很重要。

C语言期末集训2(大一,超基础,小猫猫大课堂的配套练习)——分支结构相关推荐

  1. C语言期末集训3(大一,超基础,小猫猫大课堂配套练习)——循环结构

    更新不易,麻烦多多点赞,欢迎你的提问,感谢你的转发, 最后的最后,关注我,关注我,关注我,你会看到更多有趣的博客哦!!! 喵喵喵,你对我真的很重要. 大一上程序设计期末复习,超基础,小猫猫大课堂配套练 ...

  2. 计算机基础实践教程期末考试题库,大一 计算机基础 期末考试题库

    第一章 计算机基础知识 一.单选题 1. 关于"存储程序"的概念错误的是() A.事先编程 C.把程序存储在计算机内存中 B.把程序存储在计算机外存中 D.具有自动执行能力 **2 ...

  3. 浙大版《C语言程序设计》第四版(何钦铭颜晖) 第3章 分支结构 课后习题答案

    你也可以上程序咖(https://meta.chengxuka.com),打开大学幕题板块,不但有答案,讲解,还可以在线答题. 一.选择题 1.有一函数 y={1(x>0)0(1=0)−1(x& ...

  4. opencv基础小程序大集合

    例1显示照片 #include "stdafx.h" #include <opencv2/opencv.hpp> using namespace std; using  ...

  5. (C语言入门)新手小白刷牛课网,遇见一个较为经典的分支结构的题目(附件解决代码)

    链接:登录-专业IT笔试面试备考平台_牛客网 来源:牛客网 题目:一行六个数字0 ≤ a, b, c, d, e, f ≤ 50,a,b,c分别表示Kaiji的石头.剪刀.布的牌的数量,d,e,f分别 ...

  6. 武汉理工大学c语言考试答案,武汉理工大学2012年上半学年C语言期末考试试题

    武汉理工大学2012年上半学年C语言期末考试试题 一.单项选择题(本大题共20题,每题2 分,共40分) 1.以下不是C语言的特点的是 ( ) A. C语言简洁.紧凑 B.能够编制出功能复杂的程序 C ...

  7. 大一c语言考试选择题及答案,大一计算机基础期末考试试题「附答案」

    大一计算机基础期末考试试题「附答案」 一.单选题练习 1.完整的计算机系统由( C )组成. A.运算器.控制器.存储器.输入设备和输出设备 B.主机和外部设备 C.硬件系统和软件系统 D.主机箱.显 ...

  8. C语言期末基础知识大盘点!拒绝挂科,从我做起,争做别人家的娃!

    一.C语言基本常识 1.语言由函数组成 2.main是程序入口 3.C语言中不能出现中文或中文字符 (注释和字符串除外) 关键字 : C语言提供表示特殊含义的单词. 特点 : 1. 全部小写 :2.在 ...

  9. c语言大一期中考试含答案,大一C语言期末考试选择复习题.docx

    大一C语言期末考试选择复习题 ### ~~~1 下列叙述中正确的是( ). 程序设计就是编制程序 程序的测试必须由程序员自己去完成 程序经调试改错后还应进行再测试 程序经调试改错后不必进行再测试 ~C ...

最新文章

  1. [UWP小白日记-5]转换MVA学院的XML字幕为SRT
  2. 服务器cpu,内存正常, 部分网站打不开,提示死锁,应用程序池回收就正常,如何解决?...
  3. 最里层的是child元素
  4. ubuntu 13.10 64位安装及配置 google拼音输入法及Adobe flash player、mp3 插件安装、中文GBK编码等 -转
  5. icmp协议_ICMP协议全解析
  6. 循环神经网络_小孩都看得懂的循环神经网络
  7. thinkphp5 router.php,ThinkPHP5 之route(路由)简述
  8. DRF的解析器和渲染器
  9. 【Spring学习03】Spring简单入门实例
  10. 技术分享 | binlog 实用解析工具 my2sql
  11. Linux②—概述与基本命令,springboot微信点餐系统百度云
  12. [Python] 让AI来解决数独和数独谜题
  13. Linux-Centos7防火墙配置
  14. 虚拟机linux关机halt,linux关机命令halt
  15. 游戏发展演变:何谓第三代网游?
  16. 6-4 使用函数求Fibonacci数
  17. 反射率(Reflectance)与反照率(Albedo)
  18. java面试题成都_成都汇智动力-java面试——多线程面试题
  19. matlab 半正定规划,CVX介绍——半定规划模式
  20. IntelliJ IDEA 逆向工程

热门文章

  1. WPF PropertyGrid
  2. 联想拯救者R9000X、Y9000X、R7000P和Y7000P有什么区别 哪个好
  3. 苹果iPad mini 6评测
  4. CocosCreator接入GoogleAdMob激励广告
  5. java中装潢模式_JAVA中的设计模式四(装饰模式)
  6. 反射 BindingFlags.IgnoreCase 的用法
  7. 佛说……人生有八苦……
  8. Sublime 插件安装
  9. Spring的注解@Qualifier用法与简析
  10. 西铁城citiz邮箱客户端配置