自定义博客皮肤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)
  • 收藏
  • 关注

原创 易错知识点

1.%c与%s%c格式对应的是单个字符2.常变量C99允许使用常变量,方法是在定义变量时,前面加一个关键字const,如:const int a=3;常变量与常量的异同是:常变量具有变量的基本属性:有类型,占存储单元,只是不允许改变其值。可以说,常变量是有名字的不变量,而常量是没有名字的不变量。有名字就便于在程序中被引用。3.标识符C语言规定标识符只能由字母、数字和下画线3种字符组成,且第1个字符必须为字母或下画线。编译系统认为大写字母和小写字母是两个不同的字符。 ...

2021-12-08 11:33:39 618

原创 C语言常用语法提要一

1.标识符标识符可有字母、数字和下划线组成。标识符必须以字母或下划线开头,大、小写的字母分别认为是两个不同的字符。不同的系统对标识符的字符数有不同的规定,一般允许7个字符。2.常量可以使用:(1)整形常量 十进制常数 八进制常数 十六进制常数长整型常数(2)字符常量用单撇号括起来的一个字符,可以使转义字符。(3)实型常量 小数形式 指数形式(4)字符串常量用双撇...

2021-12-06 20:47:34 232

原创 第二章——算法—程序的灵魂

一个程序主要包括以下两方面的信息:(1)对数据的描述。在程序中要指定用到哪些数据,以及这些数据的类型和数据的组织形式。这就是数据结构。(2)对操作的描述。要求计算机进行操作的步骤,也就是算法。 程序=算法+数据结构算法的特性:有穷性、确定性、有零个或多个输入、有一个或多个输出、有效性1.算法的概念 所谓算法是对特定问题求解方法和步骤的描述。2.算法的表示 表示一个问题的算法有多种手段,如伪代码表示法、流程图表示法、N-S图表示法等。这里主要介绍流程...

2021-12-06 20:27:41 441

原创 第七章 ——用函数实现模块化程序设计

一、概述人们在面对复杂应用时,常采用模块化设计方法,即把应用系统按功能划分为若干模块。一个C程序由一个主函数和若干个其他函数构成。主函数调用其他函数,其他函数又可以调用别的函数,同一个函数还可以被调用多次。关于函数的几点说明:①C程序的执行开始于主函数通常也结束于主函数中。②函数A可以调用函数B来使用函数B的功能。③一个C程序可能由多个源程序文件组成,每个源程序文件可以单独编译。二、定义函数的一般形式函数类型 函数名(类型 变量1,…,类型 变量n){ 声...

2021-12-05 22:36:04 1224

原创 第六章—— 利用数组处理批量数据

一、数组的引入为便于定义多个同类型的变量,C提供了数组类型。通过定义数组,可得到多个同类型的变量,这些变量被称为该数组的元素。二、一维数组的定义可按如下方式定义一个一维数组: 类型 数组名[整型常量表达式];每个数组元素都是int型的,可以象int型变量一样来存储整型数据。 对于程序中定义的每个数组,C会根据类型和元素个数在内存中分配地址连续的存储区域。三、引用一维数组的元素若定义 int a[10];则a具有10个元素,相当于定义了10个int型变量。容易看出,...

2021-12-05 14:32:25 252

原创 第八章——定义指针变量

基类型有以下两方面的作用: 1.基类型规定了指针变量中可存放哪类变量的地址 int *p1, i=5;float f=3.14, *p2; p1只能用来保存int型变量(比如i)的地址而不能把float型变量f的地址存放到p1中,否则会导致错误。 可用赋值语句p1=&i;把变量i的地址存放到指针变量p1中,这时变量p1的值为变量i的地址。2.指针变量参与运算时,计算结果依赖于基类型假设p为指针变量,k为任意整数,C规定,p+k的值依然表示地址,并...

2021-12-03 23:14:51 229

原创 第三章——顺序程序设计

1.常量:在程序运行过程中,其值不能被改变的量Ø字符常量u普通字符: ‘A’、‘1’ 、‘M’u转义字符:‘\n’、‘\t’ 、‘\101’Ø字符串常量:“boy”、 “USA”2. 变量:在程序运行期间,变量的值是可以改变的 C中的变量就是建立在内存里的房间,它用来存储不断变化的信息。存放在变量中的信息称为变量值。每个变量也有变量名。 变量有类型之分,变量的数据类型决定了可以容纳的信息种类,也决定了所占单元的大小。 每个变量有自己的存储地址,而且变量名与...

2021-12-03 22:59:07 659

原创 第八章——善于利用指针

指针变量的指针指针是C语言的特色之一,利用它可以写出高效率的程序。内存可看成是由许多字节顺序排列而成,每个字节都有唯一的内存地址。 对于每个变量,C系统会根据变量的类型,在内存中分配相应大小的存储单元,用于存放变量的值。 人们把变量所对应的存储单元的首字节的地址称为变量的地址,可用取地址运算符&来获取变量的地址。由于变量的地址指明了变量的存储位置,所以被说成是“指向”变量,并形象地称为变量的指针。可以定义变量来存放变量的地址/指针,这种用来存放地址的变量称为指针变量。指针变量

2021-12-01 19:58:03 455

原创 第四章——选择结构程序设计

关系运算和关系表达式关系运算又称比较运算,用于比较两个操作数。C语言的关系运算符共有以下6种: 运算符 含义 举例 > 大于 x>(y+3) >= 大于等于 a>=b ...

2021-12-01 12:07:02 135

原创 魔方阵问题

【问题描述】输入一个自然数N(1≤N≤9),要求输出如下的魔方阵,即边长为2*N-1,N在中心出现一次,其余位置上的数字从外向中心逐渐增大。N=3时:1111112221123211222111111N=4时:1111111122222112333211234321123332112222211111111#include <stdio.h>int main(){ int n,i,j,k; int s[20][20]; scanf...

2021-12-01 11:41:36 1373 4

原创 判断两数据集是否相等

【问题描述】从标准输入中读入两个整数集,整数集中数据无序,且可能有重复数据。当两个数据集中数据完全相同(去掉重复数据,顺序不一定相同),则两个数据集相同。编写一程序判断输入的两数据集是否相同:用1表示相同,用0表示不同。#include<stdio.h>int main(){ int num1[20], num2[20], num3[20], num4[20]; int n1,n2,i,j,k1=0,k2=0,tmp,flag=0; scanf("%d", ...

2021-12-01 11:41:18 609

原创 完全数问题

【问题描述】一个整数,如果其所有小于它本身的因子(包括1)之和正好等于该数,则称其为"完全数"。编写程序计算某一范围内的所有"完全数"。#include <stdio.h>int main(){ int m,n,i,s,p,b=0; scanf("%d %d",&m,&n); for(i=m;i<=n;i++) { s=0; for(p=1;p<i;p++) { if(...

2021-11-28 19:53:24 679

原创 求孪生数问题

【问题描述】孪生数定义: 如果 A 的约数(因数,包含1,但不包含A本身)之和等于 B , B 的约数(因数)之和等于 A , A 和 B 称为孪生数(A和B不相等)。试找出正整数 M 和 N 之间的孪生数。#include <bits/stdc++.h>#include<iostream>using namespace std;void printTwins(int m,int n){int ra,rb;int arr[100]= {0};int p = ...

2021-11-28 19:51:16 439

原创 求因素问题

【问题描述】从控制台输入整数N(N>0),计算并输出N的所有正因数。#include <stdio.h>int main(){ int n,i; scanf("%d",&n); for(i=1;i<=n;i++) { if(n%i==0) { printf("%d",i); printf(" "); } } retur...

2021-11-28 19:48:54 432

原创 经典题:素数问题

【问题描述】从控制台输入整数n(n>=1),计算并输出从1到n之间(包括n)个位为1的所有素数,若没有符合要求的素数,则输出-1。#include <stdio.h>#include <math.h>int main(){ int n,k,i,p,s; scanf("%d",&n); s=0; for(i=2;i<=n;i++) { if (i%10!=1) ...

2021-11-28 19:46:44 1592

原创 矩阵相交问题

【问题描述】平面上有两个矩形A和B,其位置是任意的。编程求出其相交部分(如图中阴影部分)的面积。(0<a,b<1000)#include <stdio.h>#define max(x,y) (x>y?x:y)#define min(x,y) (x<y?x:y)#include <stdio.h>#define max(x,y)(x>y?x:y)#define min(x,y)(x<y?x:y)int main(){.

2021-11-28 19:44:12 767

原创 时针指针问题

【问题描述】普通时钟都有时针和分针,在任意时刻时针和分针都有一个夹角,并且假设时针和分针都是连续移动的。现已知当前的时刻,试求出该时刻时针和分针的夹角A(0<A<180)。注意:当分针处于0分和59分之间时,时针相对于该小时的起始位置也有一个偏移角度。#include <stdio.h>#include <math.h>int main(){ double m,n; double a; scanf("%lf : %lf",&...

2021-11-28 19:40:19 585

原创 简易计算器

【问题描述】编程实现简易的计算器:读入两个整数运算数(data1和data2)及一个运算符(op),计算表达式data1 op data2的值,其中op可以是+,-,*,/。#include <stdio.h>#include <math.h>int main(){ int data1,data2; char op; scanf("%d %d %c",&data1,&data2,&op); swit...

2021-11-28 19:37:42 2806

原创 长度单位转换

【问题描述】编程,将从键盘输入的n英寸换算成用英里(mi)、码(yd)、英尺(ft)和英寸(in)的表示形式(1英里=1760码,1码=3英尺,1英尺=12英寸)输出。代码:#include <stdio.h>int main(){ int a,b,c,m,n; scanf("%d",&a); b=a/(1760*3*12); if (b!=0) printf("%d mi",b); c=(a-b*1760*...

2021-11-28 19:34:55 606

原创 经典例题一

问题描述】某客户为购房办理商业贷款,选择了按月等额本息还款方式,计算公式如下。在贷款本金(loan)和月利率(rate)一定的情况下,住房贷款的月还款额(money)取决于还款月数(month)。客户打算在5 ~30 年的范围内选择还清贷款的年限,想得到一张【还款年限-月还款额】表以供参考。编写程序,输入贷款本金loan 和月利率rate,输出【还款年限-月还款额】表,还款年限的范围是5~30 年,输出时分别精确到年和元(月还款额类型为double)。【样例说明】输入提示符后要加一个..

2021-11-28 19:32:12 678

原创 第五章——用for语句实现循环

for语句的一般形式for(表达式1;表达式2;表达式3)表达式1:设置初始条件,只执行一次。可以为零个、一个或多个变量设置初值(如i=1)。表达式2:是循环条件表达式,用来判定是否继续循环。在每次执行循环体前先执行此表达式,决定是否继续执行循环。表达式3;作为循环的调整,例如使循环变量增值,它是在执行完循环体后才进行的。注意:1、For(表达式1;表达式2;表达式3)语句可以改写为while循环的形式:表达式1;While表达式2 { 语句...

2021-11-28 18:34:08 1528

原创 C语言的开始

高级语言:①非结构的语言(早期的BASIC,FORTRAN和ALGOL等) ②结构化的语言(QBASIC,FORTRAN77和C语言) ③面向对象的语言(C++,C#,Visual Basic和Java) C语言是一种用途广泛、功能强大、使用灵活的过程性编程语言,即可用于编写应用软件,又可用于编写系统软件。1.c语言程序由函数构成。 2./**/注释,以//开始的单行注释。 3.用预处...

2021-10-10 11:03:41 214

空空如也

空空如也

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

TA关注的人

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