自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 闰年的判断C语言程序

判断闰年用级联形式的else-if语句编程实现如下功能:从键盘任意输入一个年号,判断它是否是闰年。若是闰年输出“Yes”,否则输出“No”。已知符合下列条件之一者是闰年:(1)能被4整除,但不能被100整除;(2)能被400整除。#include<stdio.h> intmain() { intyear; printf("请输入任意的年份:"); scanf("%d",&year); if(year%4==0&a...

2021-12-05 16:47:47 7650

原创 “21天好习惯“第一期-21

死脑筋HDL遇到了一个数学题:10000元钱,一元钱可以买一瓶水,三个瓶盖可以换一瓶水,请问一共可以喝多少瓶水。死脑筋的HDL居然想要通过实践来得到答案,他还到处借钱凑齐10000元。你决定帮他解出这个问题,为了HDL以后不再陷入这样的问题,你决定帮HDL写出一个通用程序:有n元钱,一元钱可以买一瓶水,k个瓶盖换一瓶水,一共可以喝到多少瓶水。输入格式:输入仅一行两个数,n,k。2≤k≤n≤1e8输出格式:输出仅一个整数,代表HDL一共可以喝到多少瓶水。输入样...

2021-11-12 22:10:34 287

转载 “21天好习惯“第一期-20

C源程序是由函数组成的。最简单的程序有一个主函数 main(),但实用程序往往由多个函数组成,由 主函数调用其他函数,其他函数也可以互相调用。函数是C源程序的基本模块,程序的许多功能是通过对 函数模块的调用来实现的,学会编写和调用函数可以提高编程效率。函数的定义通常包含以下内容:返回值类型 函数名(形参表说明) /*函数首部*/{说明语句 /*函数体*/执行语句}对上面的定义形式进行以下说明:(1)“返回值类型”是指函数返回值的类型。函数返回值不能是数组,也不能是函数,除此之...

2021-11-12 00:07:10 52

转载 “21天好习惯“第一期-19

函数的调用主调函数使用被调函数的功能,称为函数调用。在 C 语言中,只有在函数调用时,函数体中定义的功 能才会被执行。C语言中,函数调用的一般形式为:函数名(类型 形参,类型 形参...);对无参函数调用时则无实际参数表。实际参数表中的参数可以是常数、变量或其他构造类型数据及表 达式,各实参之间用逗号分隔。在C语言中,可以用以下几种方式调用函数。(1)函数表达式:函数作为表达式中的一项出现在表达式中,以函数返回值参与表达式的运算。这种 方式要求函数是有返回值的。例如: 1...

2021-11-10 23:13:03 92

原创 “21天好习惯“第一期-18

阶乘求和题目描述求Sn=1!+2!+3!+4!+5!+…+n!之值,其中n是一个数字(n不超过20)。输入n输出Sn的值样例输入复制5样例输出复制153解题思路:先逐个进行求阶乘再进行累加思路确实简单,不过,阶乘很容出现数值溢出的问题,所以我们要扩大数值的存储范围 1 2 3 4 5 6 7 8 9 10 类型名称...

2021-11-09 22:54:18 523

转载 “21天好习惯“第一期-17

getchar、getch、getche三者的区别三个单字符接受函数,今天给为大家详细区分!第一个,getchar函数,是C语言标准库中的函数,在头文件stdio中,可以接受用户输入的一个字符,回车结束,明文显示。声明和示例如下:注意:第一行是我输入的,第二行是printf输出的!第二个,getch函数,也是接收键盘输入的一个字符,但不用回车确认!使用时要包含conio的头文件。示例如下:注意,用户输入一个字符是不显示的!上图中的c是输入后pr

2021-11-08 22:48:20 65

原创 “21天好习惯“第一期-16

一个直角三角形具有边长均为整数的三条边。直角三角形边长的这组整数值称为毕达哥拉斯三元组(中国称为勾股数)。这三条边必须满足这样的关系:两条直角边的平方之和必须等于直角三角形斜边的平方。从键盘输入一个正整数n,请找出不大于n的所有毕达哥拉斯三元组。可以使用一个三重嵌套的for循环语句,它可以非常简单地尝试所有的可能性。这是一个穷举法的典型例子。对于很多人来说,这种技术并不美观,也不令人愉快。但有很多理由可以说明为什么这种技术是重要的。首先,随着计算功能显著增强,几年前使用这种技术,需要几年甚至几个世纪的计

2021-11-08 22:35:50 50

转载 “21天好习惯“第一期-15

字符输出函数putcharputchar函数是字符输出函数,其功能是在终端(显示器)输出单个字符。其函数原型为: 1 intputchar(intch); ch表示要输出的字符内容,返回值作用为:如果输出成功返回一个字符的ASC码,失败则返回EOF即-1如代码: 1 2 3 putchar(‘A’);/*输出大写字母A*/ putchar(x);/*输出字符变量x的值*/ p...

2021-11-06 23:36:25 52

原创 “21天好习惯“第一期-14

已知人离烟囱的距离为a,人的眼睛离地高度为b,人看烟囱顶时的仰角为θ,求烟囱的高度h。输入格式abθ注:a、b的单位为米,均为小数。仰角θ的单位为角度,包括度、分和秒数,其中度、分为整数,秒数为小数。输出格式h注:h的单位为米。要求:输出2位小数,末位四舍五入。输入样例27.8 1.2 32 48 59.5输出样例19.13C语言代码如下:#include<stdio.h>#define PI 3.14...

2021-11-05 23:50:46 306

转载 “21天好习惯“第一期-13

C语言形参与实参的区别如果把函数比喻成一台机器,那么参数就是原材料,返回值就是最终产品;从一定程度上讲,函数的作用就是根据不同的参数产生不同的返回值。这一节我们先来讲解C语言函数的参数,下一节再讲解C语言函数的返回值。C语言函数的参数会出现在两个地方,分别是函数定义处和函数调用处,这两个地方的参数是有区别的。形参(形式参数)在函数定义中出现的参数可以看做是一个占位符,它没有数据,只能等到函数被调用时接收传递进来的数据,所以称为形式参数,简称形参。实参(实际参数)函数被调用时给出的参数

2021-11-04 22:59:51 71

原创 “21天好习惯“第一期-12

do while 循环语句:在判断表达式为假(0)之前重复执行;注意!!!与while 循环语句不同的是:do while 语句至少会执行一次循环,而while 语句可能一次都不执行。但是他们也有相同点:循环的语句部分都可以是一个简单语句或一个复合的语句。do while 基本形式如下:do {循环体语句}while(表达式);eg:#include <stdio.h>int main(){int i=1, sum=0;do{sum+=i;i+...

2021-11-03 23:59:23 45

转载 “21天好习惯“第一期-11

使用while或for循环时,如果想提前结束循环(在不满足结束条件的情况下结束循环),可以使用break。break关键字在《C语言switch case语句》一节中,我们讲到了break,用它来跳出 switch 语句。当 break 关键字用于 while、for 循环时,会终止循环而执行整个循环语句后面的代码。break 关键字通常和 if 语句一起使用,即满足条件时便跳出循环。使用while 循环计算1加到100的值:#include <stdio.h> in.

2021-11-02 23:32:33 57

转载 “21天好习惯“第一期-10

除了while循环,C语言中还有for循环,它的使用更加灵活,完全可以取代while 循环。上节我们使用 while 循环来计算1加到100的值,代码如下:#include <stdio.h> int main(){ int i, sum=0; i = 1; //语句① while(i<=100 /*语句②*/ ){ sum+=i; i++; //语句③ } printf("%d\n",sum); return 0; }可以看到,语句①②③被放到了...

2021-11-01 23:56:16 63

转载 “21天好习惯“第一期-9

C语言中常用的编程结构有三种(其它编程语言也是如此),它们分别是:顺序结构:代码从前往后依次执行,没有任何“拐弯抹角”,不跳过任何一条语句,所有的语句都会被执行到。选择结构:也叫分支结构。代码会被分成多个部分,程序会根据特定条件(某个表达式的运算结果)来判断到底执行哪一部分。循环结构:程序会重新执行同一段代码,直到条件不再满足,或者遇到强行跳出语句(break 关键字)。选择结构选择结构(分支结构)涉及到的关键字包括 if、else、switch、case、break,还有一个条件运算符

2021-10-31 23:57:11 68

原创 “21天好习惯“第一期-8

While 循环其一般表达形式为:while(表达式){语句块}使用方法为:先计算“表达式”的值,当值为真(非0)时, 执行“语句块”;执行完“语句块”,再次计算表达式的值,如果为真,继续执行“语句块”,这个过程会一直重复,直到表达式的值为假(0),就退出循环,执行 while 后面的代码。我们将表达式称为"循环条件",把“语句块”称为循环体,整个循环的过程就是不停判断循环条件、并执行循环体代码的过程。eg:用while 循环计算1加到100的值#include <stdio.h&.

2021-10-30 23:37:24 70

原创 “21天好习惯“第一期-7

三目运算符:表达式1 ? 表达式2 : 表达式3C语言中唯一的一个三目运算符,其求值规则为:如果表达式1的值为真,则以表达式2 的值作为整个条件表达式的值,否则以表达式3的值作为整个条件表达式的值。if {a>b}max = a;}else{max = b;}return 0;以上程序若用三目运算符编码则为:max=(a>b)?a:b;代码意思为:如a>b为真,则把a赋予max,否则把b 赋予max。注意点:1)条件运算符?和:是一对运算符,不能

2021-10-29 23:58:53 46

原创 “21天好习惯“第一期-6

条件语句:if else与switch case 区别及如何选择首先,C语言中是没有限制if else可以处理分支的数量的,但一旦分支过多的话,会使得整个程序十分的冗杂,并且处理起来十分的不方便,更糟糕的是容易出现if 与else配对错误的现象。eg:#include <stdio.h>int main(){ int a; scanf("%d",&a); if(a==1){ printf("星期一\n"); }else if(...

2021-10-28 23:40:50 48

转载 “21天好习惯“第一期-5

C语言运算符的优先级和结合性:当一个表达式中出现多个运算符时,C语言会先比较各个运算符的优先级,按照优先级从高到低的顺序依次执行;当遇到优先级相同的运算符时,再根据结合性决定先执行哪个运算符:如果是左结合性就先执行。左边的运算符,如果是右结合性就先执行右边的运算符。所谓优先级,就是当多个运算符出现在同一个表达式中时,先执行哪个运算符。所谓结合性,就是当一个表达式中出现多个优先级相同的运算符时,先执行哪个运算符:先执行左边的叫左结合性,先执行右边的叫右结合性。#include <s

2021-10-27 23:43:39 75

原创 “21天好习惯“第一期-4

printf表示输出 scanf表示输入函数注意输出格式要与输入格式相对应eg:scanf("%d %d",&a,&b) 那么此时的输出格式应为:printf("%d %d",a,b)在计算机语言中!! ==才表示等于,而=表示赋值,大家要注意区分,切勿混淆。 同样在计算机语言中!! &&表示与的意思(即中文中的且)eg:a==0&&b==0 即表示a=0且b=0 再者 ||表示或的意思 eg:a==0||b==0 即表...

2021-10-26 23:48:04 41

原创 “21天好习惯“第一期-3

abs() 函数用于求整数的绝对值。 fabs():求双精度浮点数的绝对值。 #include<stdio.h> int main() { int a,b; int c; scanf("%d %d",&a,&b); ...

2021-10-25 21:17:38 39

原创 “21天好习惯“第一期-2

if else 语句也可以多个同时使用,构成多个分支,形式如下:f(判断条件1){ 语句1}else if(判断条件2){ 语句2}else if(判断条件3){ 语句3}else{ 语句n}意思是,从上到下依次检测判断条件,当某个判断条件成立时,则执行其对应的语句块,然后跳到整个 if else 语句之外继续执行其他代码。如果所有判断条件都不成立,则执行语句块n,然后继续执行后续代码。即遇到可成立条件则会执行,并且不会继续执行其他语句。...

2021-10-24 22:28:36 29

原创 “21天好习惯”第一期-1

程序开始前必须先定义变量基本数据类型关键字: int:定义一个整型变量即整数 double:定义一个双精度浮点型的变量,即小数但比float的精度更高#include <stdio.h>int main(){double a,b,d;int c; scanf("%lf %lf",&a,&b); d=a+b; c=(int)d; printf("%d\n",c); retur...

2021-10-23 21:22:01 35

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除