![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言笔记
学习C语言的一些小笔记方便以后查阅
Rhj_flash
风月都好看,人间最浪漫 (菜鸟,新手,白菜,小萝卜,白开水,丝绸)
展开
-
SNAKE
#include<stdio.h>#include<graphics.h> //图形库 easyx#include<conio.h>IMAGE beijin;//背景图片IMAGE wanjia[2];//玩家图片IMAGE zidan[2];//子弹enum My{ WIDTH = 591, //枚举窗口的高宽 HIGHT = 864, BULLLET_NUM = 500//枚举玩家子弹数量};struct Planmove//飞机原创 2020-10-29 14:59:27 · 101 阅读 · 2 评论 -
题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续 判断第二个字母
#include<stdio.h>/*题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续 判断第二个字母。1Monday,2Tuesday,Wednesday,4Thursday,Friday,6Saturday,7Sunday;*/void func1(){ char Date = 0; char Date1 = 0; char c = 0; printf("\n请输入大写首字母:"); Date = getc(stdin); Date原创 2020-10-06 15:33:00 · 494 阅读 · 0 评论 -
C语言笔记(贪吃蛇)
#include <stdio.h>#include <stdlib.h>#include <Windows.h>//windows编程头文件#include <time.h>#include <conio.h>//控制台输入输出头文件/******************************************************/#define SNAKESIZE 100//蛇的身体最大节数#define MAPWI原创 2020-10-04 11:55:56 · 434 阅读 · 0 评论 -
题目:打印菱形
/*打印菱形*//* * *** ***** ******* ***** *** **/#include<stdio.h>int main(){ while (1) { int a = 0;//行数 int b = 0;//空格个数 int c = 0;//*个数 int d = 0; int e = 0; for (a = 1; a <= 4; a++) { for (b = 3 - a; b >= 0原创 2020-09-06 17:31:01 · 163 阅读 · 0 评论 -
题目:打印国际象棋棋盘
/*打印国际象棋棋盘*/#include <windows.h>#include<stdio.h>int main(){ int a = 0; SetConsoleOutputCP(437); char i = 219; printf("%c %c %c %c ", i, i, i, i, i); printf("\n %c %c %c %c", i, i, i, i); printf("\n%c %c %c %c ", i, i, i,原创 2020-09-05 23:58:37 · 250 阅读 · 0 评论 -
题目:一个数如果恰好等于它的因子之和,这个数就称为“完数“。例如6=1+2+3.编程找出1000以内的所有完数。 完数:除了自身以外的约数的和,恰好等于它本身。
/*一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程找出1000以内的所有完数。完数:除了自身以外的约数的和,恰好等于它本身。*/#include<stdio.h>void yueshu();void yueshu(int a) //求约数子函数{ int i = 0; int j = 0; for (i = 1; i < a; i++) { if (a % i == 0) { j = j + i; } else原创 2020-09-05 14:32:13 · 4629 阅读 · 0 评论 -
题目:输入两个数字,求其最大公约数和最小公倍数
/*输入两个数字,求其最大公约数和最小公倍数*/#include<stdio.h>void func1(int b, int c);void func2(int b, int c);void func1(int b, int c) //求最大公约数 { int i = 0; int j = 0; if (b > c || b == c) { for (j = b; j > 0; j--) { if (b % j == 0 &&原创 2020-09-05 11:20:32 · 467 阅读 · 0 评论 -
题目:判断101-200之间的素数,并输出所有素数
/*题目:判断101-200之间的素数,并输出所有素数*/#include<stdio.h>#include<math.h>void judge();void judge(int c){ int i; int j = 1; int z = 1; double e; e = sqrt(c); for (i = 2; i <= e; i++) { if (c % i ==0) { break; } } if (i>e) {原创 2020-08-24 23:55:17 · 486 阅读 · 0 评论 -
题目:打印9*9口诀
/*题目:输出9*9口诀。*/#include<stdio.h>void func1(){ int i = 0; int j = 0; int z = 0; int a[9] = { 1,2,3,4,5,6,7,8,9 }; int b[9] = { 1,2,3,4,5,6,7,8,9 }; for (i = z; i < 9; i++) { z++; for (j = z - 1; j < 9; j++) { printf("%d X %原创 2020-08-24 18:18:18 · 151 阅读 · 0 评论 -
题目:输入三个整数x,y,z,请把这三个数由小到大输出。
/*题目:输入三个整数x,y,z,请把这三个数由小到大输出。*/#include<stdio.h>void func(){ int i, j, z; int temp = 0; int a[4] = { 0 }; //自动填充 printf("请键入x:"); scanf_s("%d", &a[0]); printf("请键入y:"); scanf_s("%d", &a[1]); printf("请键入z:"); scanf_s("%d", &a原创 2020-08-24 12:30:20 · 342 阅读 · 0 评论 -
题目:输入某年某月某日,判断这一天是这一年的第几天?“能被4整除却不能被100整除 或 能被400整除的年份是闰年
/*题目:输入某年某月某日,判断这一天是这一年的第几天?"能被4整除却不能被100整除 或 能被400整除的年份是闰年"*/#include<stdio.h>void func(){ int a, b, c, e; int f = 0; printf("\n键入时间:\n"); printf("年:"); scanf_s("%d", &a); printf("月:"); scanf_s("%d", &b); printf("日:"); scanf_s("%d原创 2020-08-24 01:39:31 · 800 阅读 · 0 评论 -
题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
/*题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?*/#include<stdio.h>#include<math.h>void func(){ int a = 0; int b = 0; int c = 0; int d = 0; int e = 0; int f = 0; int g = 0; printf("请输入范围\n"); printf("请输入起始值:"); scanf_s("%d", &a原创 2020-08-24 00:23:27 · 362 阅读 · 0 评论 -
题目:企业发放的奖金根据利润提成。 利润(I)低于或等于10万元时,奖金可提 10%;利润高于10万元,低于20万元时, 低于10万元的部分按10%提成,高于10万 元的部分,可提成7.5%;20万到
/*题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?*/#include <stdio.h&g原创 2020-08-23 14:26:57 · 2336 阅读 · 0 评论 -
题目:有1、2、3、4个数字, 能组成多少个互不相同且无重 复数字的三位数?都是多少?
若有不足还请海涵!/*题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?*/#include <stdio.h>int main(){ int a = 0; int b = 0; int c = 0; int d = 0; int p = 0; //计算数据个数 for (a = 0; a < 5; a++) { for (b = 0; b < 5; b++) { for (c = 0; c < 5; c+原创 2020-08-23 12:14:52 · 289 阅读 · 0 评论 -
C语言笔记(数组作形参)
数组作形式参数功能:返冲斗士#include <stdio.h> /*初次接触C语言,作为初学者希望与大家共同进步,若有不足还请海涵!*//*数组形参*/int main(){ void dao(int a[10]); int i = 0; int a[10] = { 0,1,2,3,4,5,6,7,8,9 }; dao(a);}void dao(in...原创 2020-03-23 18:11:14 · 285 阅读 · 0 评论 -
C语言笔记(简单指针)
代码功能:判断两个数的大小。/*初学C语言,有不足还请指正*/#include<stdio.h>#include"math.h"#include"conio.h"/***********简单指针**************/int main(){ while (1) { int func(int a, int b); int* point_1 = 0...原创 2020-03-11 23:17:33 · 128 阅读 · 0 评论 -
C语言笔记(计算阶乘)及(static变量和auto变量的区别)
代码问题在代码中以说明,菜鸟目前还解决不了哈O(∩……∩)O。。。但勉强实现功能/*初学C语言,有不足还请指正*/#include<stdio.h>#include"math.h"#include"conio.h"/***********static变量和auto变量**************/int jiechen(int i){ static int a =...原创 2020-03-07 16:30:32 · 243 阅读 · 0 评论 -
C语言笔记(全局变量和局部变量)
全局变量定义一次可在所有函数中使用局部变量定义一次只能在定义的函数中使用/*初学C语言,有不足还请指正*/#include<stdio.h>#include"math.h"#include"conio.h"/***********全局变量和局部变量**************/int sum = 0; //定义全局变量int jian = 0;int sun...原创 2020-03-07 14:05:33 · 194 阅读 · 0 评论 -
C语言笔记(数组传递实参)
用数组向形参里传递实参。/*初学C语言,有不足还请指正*/#include<stdio.h>#include"math.h"#include"conio.h"/***********数组传递实参**************/void judge(int a){ int i = 0; if (a >= 0) { printf("%d是正数\n", a...原创 2020-03-06 20:27:23 · 433 阅读 · 0 评论 -
C语言笔记 (递归解决汉诺塔问题)
此代码借鉴www.fishc.com的小甲鱼大佬源码。我目前在B站上看他的视频自学。C语言入门到入土…功能:打印出汉诺塔解决步骤。/*初学C语言,有不足还请指正*/#include<stdio.h>#include"math.h"#include"conio.h" /****************递归********************/void move...原创 2020-03-05 21:50:17 · 189 阅读 · 0 评论 -
C语言笔记(简单函数的调用)
次函数功能是计算2平方的阶乘加3平方的阶乘。答案为362904/*初学C语言,有不足还请指正*/#include<stdio.h>#include"math.h"#include"conio.h"int pinfang(int i){ int y=0; y = i * i; return y;}int jiecheng(int i){ int j = ...原创 2020-03-05 15:33:11 · 298 阅读 · 0 评论 -
C语言笔记 (形参与实参的简单用法)
形参:形式参数实参:实际参数/*初学C语言,有不足还请指正*/#include<stdio.h>#include"math.h"#include"conio.h"int max(int x, int y){ int z = 0; z = x > y ? x : y; return z;}void main(){ int i = 0; int j ...原创 2020-03-03 17:58:53 · 238 阅读 · 2 评论 -
C语言笔记(二分法)
二分法可以有效减少CPU计算量加快其反应速度此代码功能:判断输入数是否是数组中的数字若是则输出行列/*初学C语言,有不足还请指正*/#include<stdio.h>#include"math.h"#include"conio.h"int main(){ while (1) { int i = 0; int k = 0; int j = 0; i...原创 2020-03-02 18:38:08 · 223 阅读 · 2 评论 -
C语言笔记 (3X4数组矩阵,输出最大值及所在行号和列号)
数组依旧在入门中。。。/*初学C语言,有不足还请指正*/#include<stdio.h>#include"math.h"#include"conio.h"int main(){ int i = 0; int j = 0; int max = 0; int q = 0; int w = 0; int a[3][4] = { {1,2,3}, {9,8,7}...原创 2020-03-01 13:45:54 · 5088 阅读 · 3 评论 -
C语言笔记(用简单二维数组计算平均成绩)
二维数组入门练习中。。。/*初学C语言,有不足还请指正*/#include<stdio.h>#include"math.h"#include"conio.h"int main() // 用冒泡排序法判断输入数据并由小到大输出。{ int i = 0; float s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, s6 = 0...原创 2020-02-29 21:33:59 · 3136 阅读 · 0 评论 -
C语言笔记(数组冒泡排序法从小到大排序数字)
次代码用数组实现数字存储,冒泡排序法排序数字。/*初学C语言,有不足还请指正*/#include<stdio.h>#include"math.h"#include"conio.h"int main() // 用冒泡排序法判断输入数据并由小到大输出。{ while (1) { int i = 0; int j = 0; int temp = 0; ...原创 2020-02-29 14:56:23 · 1979 阅读 · 0 评论 -
C语言笔记 (用数组输出斐波那契数列前20位)
定义前3位/*初学C语言,有不足还请指正*/#include<stdio.h>#include"math.h"#include"conio.h"int main() // 输出斐波那契数列前20位。{ int i = 0; int a[20] = { 1,1,2};//后面未定义的自动填充为0 printf("1\n"); for (i = 2; i &...原创 2020-02-29 11:20:26 · 6275 阅读 · 0 评论 -
C语言笔记 (输入几个整数并输出最大值)
此处用简单数组实现功能(判断10个数中的最大数并输出)。/*初学C语言,有不足还请指正*/#include<stdio.h>#include"math.h"#include"conio.h"int main() // 输入数据,输出最大数。{ while (1) { int a[10], j = 0; int max = 0; for (j = ...原创 2020-02-28 21:57:16 · 3926 阅读 · 0 评论 -
C语言笔记 (判断一个数是否是素数)
非素数总能在 小于自己开方的数中找到 除的尽数 : 列如16 开方是4. 可除2,4 . 再如20 开方在4和5间 但可除2 2就小于4./*初学C语言,有不足还请指正*/#include<stdio.h>#include"math.h"#include"conio.h"int main() // 判断素数{ while (1) { int ...原创 2020-02-28 17:14:18 · 326 阅读 · 0 评论 -
C语言笔记(用for语句输出斐波那契数列)
用for()或while()循环均可实现。本代码while()/*初学C语言,有不足还请指正*/#include<stdio.h>#include"math.h"#include"conio.h"int main() // 斐波那契数列{ float a = 1; float b = 1; float c = 0; int i = 0; while...原创 2020-02-27 15:49:47 · 1390 阅读 · 0 评论 -
C语言笔记 (continue语句输出1到200能被3整除的数)
用continue语句跳出单句代码用brake语句跳出单段代码两者在循环语句中才能用代码功能:在1-200中打印出能被3整除的数。/*初学C语言,有不足还请指正*/#include<stdio.h>#include"math.h"#include"conio.h"int main(){ int i=1; for (i=1;i<=200;i++) ...原创 2020-02-26 18:53:32 · 3378 阅读 · 0 评论 -
C语言笔记(for循环判断不重复数字的三位数)
三层for循环嵌套实现代码/*初学C语言,有不足还请指正*//*要求:有1,2,3,4四个数字能组成多少个无重复数字的三位数*/#include<stdio.h>#include"math.h"int main(){ int a = 1; int b = 1; int c = 1; int s = 0; for (a = 1; a <= 4; a...原创 2020-02-24 17:11:23 · 812 阅读 · 0 评论 -
C语言笔记 (for循环打印图形)
列如图形:&&&&&&&&&&&&&&&&&&&&&&&&&&&&/*初学C语言,有不足还请指正*/#include<stdio.h>#...原创 2020-02-24 15:50:34 · 416 阅读 · 0 评论 -
C语言笔记(getchar()语句的简单用法)
getchar()语句的简单用法/*初学C语言,有不足还请指正*//*代码功能:输出键入键盘次数*/#include<stdio.h>#include"math.h"int main(){ int n = 0; printf("input a string:\n"); while (getchar() != '\n')//getchar()含义为从键盘键入的字符...原创 2020-02-24 13:08:20 · 420 阅读 · 0 评论 -
C语言笔记( goto(),while(),do while(),for()循环 语句简单用法 )1到100的累加程序
/*初学C语言,有不足还请指正*/#include<stdio.h>#include"math.h"int main(){ int i = 0; int sum = 0;xunhuan:if (i <= 100) //定义循环名称 <—————— //循环100次{ // ...原创 2020-02-24 11:21:34 · 636 阅读 · 0 评论 -
C语言笔记(输入一个年份判断是否是闰年)
/*初学C语言,有不足还请指正*//*switch语句实现判断是否为闰年*/#include<stdio.h>int son(){ int a = 0; int b = 0; printf("请输入年份:"); scanf_s("\n%d", &a); b = a; if (a % 4 == 0) a = 1; else a = 2;...原创 2020-02-22 16:19:44 · 974 阅读 · 0 评论 -
C语言笔记(三目运算符 ? 的简单应用)
/*初学C语言,有不足还请指正*/#include<stdio.h>int MAX(){ int a=0, b=0, c=0, i=0, j=0, y=0, z=0, max=0; printf("\n\n请键入a=%d",a); scanf_s("%d", &a); printf("请键入b=%d",b); scanf_s("%d", &b); p...原创 2020-02-22 14:49:35 · 208 阅读 · 0 评论 -
C语言笔记(switch语句简单用法)
菜鸟入门#include<stdio.h>void again(){ int a; printf("input integer numbers:"); scanf_s("%d", &a); switch (a) { case 1:printf("周1\n"); break; case 2:printf("周2\n"); break; case 3:pr...原创 2020-02-22 13:40:10 · 748 阅读 · 0 评论 -
C语言笔记(简单冒泡排序法)
/*初学C语言,有不足还请指正*/#include<stdio.h>//冒泡排序法void again()//程序AGAIN{ int temp =0;//临时变量temp int a=0,b=0, c=0; printf("a=%d", a); scanf_s("%d", &a); printf("b=%d", b); scanf_s("%d", &...原创 2020-02-21 21:28:16 · 264 阅读 · 0 评论 -
C语言笔记(if else 语句的简单用法。)
if else 语句的简单用法。#include<stdio.h>int main(){ int i=0; printf("请输入i:\n"); scanf_s("%d",&i); if(i<60) { printf("E"); } else if (60<=i&&i< 70) { printf("D");...原创 2020-02-21 19:44:31 · 2048 阅读 · 0 评论