![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
孤帆碧影
这个作者很懒,什么都没留下…
展开
-
单链表的增,删,改,查以及销毁-第十五个程序20200726
闲话不多说,直接写代码。#include<stdio.h>#include<stdlib.h>#include<string.h>//创建一个存储学生姓名、性别、年龄、班级、成绩的链表,编写好链表基本功能实现的函数,调用函数对学生信息进行管理,对信息进行增删查改等操作,并建立简易的操作提示界面struct Student //{ int class_;//学生的班级 char name[20];//学生的名字 char gender[10];//学.原创 2020-07-26 14:09:30 · 209 阅读 · 0 评论 -
顺序表的增,删,改,查以及销毁-第十四个程序20200717
闲话不多说,直接写代码。 我用的源程序文件后缀为CPP。#include<stdio.h>#include<stdlib.h>#include<string.h>//创建一个存储学生数据(学号、姓名、性别、年龄、成绩)的顺序表,编写顺序表基本功能实现的函数,调用函数对学生数据信息进行管理,对顺序表进行增、删、查、改等操作,并建立简易的操作提示界面#define size 10#define maxsize 1024#define addsize 5t.原创 2020-07-17 16:24:34 · 385 阅读 · 1 评论 -
三种方式显示单链表的内容-第十三个程序20200706
本次编写的程序的源码文件后缀为.cpp。 闲话不多说,直接写代码。#include<stdio.h>#include<stdlib.h>//定义一个函数,在函数中定义一个结构体变量,并输入数据,将这个结构体变量返回,并且在main函数接收且输出这个结构体的数据,数据自定义。struct student//定义一个结构体{ int id;//学生的学号 char name[20];//学生的名字 char gender[10];//学生的性别 student*.原创 2020-07-06 09:03:12 · 1096 阅读 · 0 评论 -
实现一个动态数组,要求这个数组无论存储多少数据都不会浪费任何一个内存空间-第十二个程序20200704
闲话不多说,直接写代码。#include<stdio.h>#include<stdlib.h>//实现一个动态数组,要求这个数组无论存储多少数据都不会浪费任何一个内存空间int main(){ int* p = (int*)malloc(sizeof(int));//先申请4个字节的内存,并将申请的内存的首地址转换成int *类型赋值给指针p int num, k=0;//定义两个整形变量,其中num用来储存用户输入的数,k用来记录数输入的个数。 printf(.原创 2020-07-04 23:44:33 · 3539 阅读 · 0 评论 -
小游戏《别踩白块》-第十一个程序20200625
闲话不多说,直接写代码。#include<stdio.h>#include<stdlib.h>#include<easyx.h>#include<time.h>#pragma comment(lib,"winmm.lib")//定义一个地图数组int map[4];int grade = 0;//记录分数//初始化黑方块在图形界面的坐标void init(){ for (int i = 0; i < 4; i++) {.原创 2020-06-25 19:04:06 · 646 阅读 · 0 评论 -
求矩形的周长和面积以及判断两个矩形是否相交-第十个程序20200625
闲话不多说,直接写代码。#include<stdio.h>#include<stdlib.h>#include<easyx.h>#include<math.h>#include<tchar.h>//求矩形的周长,面积,判断两个矩形是否相交。typedef struct rectangle//定义一个矩形结构体类型{ int left;//左上角x坐标 int top;//左上角y坐标 int width;//矩形的长 .原创 2020-06-25 18:35:13 · 281 阅读 · 0 评论 -
使用easyX插件 用C语言画一个美国队长盾牌-第九个程序20200618
运行代码前请安装easyX图形库。easyX的图形库只支持C++。 源文件的后缀一定要是CPP。 闲话不多说,直接写代码#include<stdio.h>#include<stdlib.h>#include<easyx.h>//美队盾牌int main(){ //system("title 美队盾牌"); POINT pt[5];//定义一个数组用来保存五角星的五个顶点坐标 double a = PI / 2;//定义一个变量保存五角星的第一.原创 2020-06-18 16:46:07 · 442 阅读 · 0 评论 -
输入任意正整数,求得该正整数的各个位的数值之和-第八个程序20200617
闲话不多说,直接写代码。#include<stdio.h>#include<stdlib.h>//函数功能:任意输入一个整数,返回个位,十位,百位....之和int a = 0, b = 0;int he(int num){ if (num/10==0)//递归跳出条件 { b = num % 10;//求最高位的值 } else { a = a + num % 10;//求除了最高位之外的各个位数之和 he(num / 10);//递归调用.原创 2020-06-17 12:02:44 · 1299 阅读 · 0 评论 -
两种方法输出前15项斐波那契数列-第七个程序20200617
闲话不多说,直接写代码。方法1 递归调用#include<stdio.h>#include<stdlib.h>//两种方法求斐波那契数列 方法1 递归调用int fab(int n){ if (n == 0 || n == 1)//递归结束条件 return 1; else return fab(n - 2) + fab(n - 1);//递归调用,这句话中的 else 可以省略。}int main(){ int arr[15];//.原创 2020-06-17 11:40:49 · 6426 阅读 · 0 评论 -
三种方法求最大公约数-第六个程序20200613
闲话不多说,直接写代码。方法1#include<stdio.h>#include<stdlib.h>//计算最大公约数 方法1int commondivisor(int a, int b){ int s,max=0; s = a > b ? b : a;//返回较小值 for (int i = 2; i <= s; i++) { if (a%i==0&&b%i==0)//当a和b能同时整除i时,判断i是不是公约数中最大的。.原创 2020-06-13 23:31:09 · 444 阅读 · 0 评论 -
显示10行杨辉三角的值-第五个程序20200612
杨辉三角的公式为:a[i][j]=a[i-1][j-1]+a[i-1][j] 为了输出显示的更好看,将公式优化为:a[i][j] = a[i - 1][j - 1] + a[i - 1][j+1] 闲话不多说,直接写代码。#include<stdio.h>#include<stdlib.h>int main(){ int arr[10][20] = { 0 };//定义一个数组用来保存杨辉三角的值 arr[0][10] = 1;//给第一行的arr[0][10].原创 2020-06-12 16:32:23 · 360 阅读 · 0 评论 -
三种方法显示0~100以内的质数-第四个程序20200610
闲话不多说,直接写代码。方法1#include<stdio.h>#include<stdlib.h>//输出0~100以内的质数 方法1int main(){ int num=1,a,b,i;i double x,y; printf("方法1\n"); printf("100以内的素数有:"); printf(" 2 ");//因为下述算法不能包含2,所以提前显示 x = 3.0;//初始化值为3,程序从3开始计算每个值是否为质数 do { .原创 2020-06-10 15:24:32 · 799 阅读 · 0 评论 -
用for循环写一个9*9乘法表-第三个程序20200609
闲话不多说,直接写代码。在这里插入代码片代码运行结果如下图原创 2020-06-09 15:58:09 · 2110 阅读 · 0 评论 -
学习编程的第32天-不忘初衷
2020年5月8日,出于自身的发展和对未来的规划,我开始学习编程。创建这个博客的目的或者说初衷是想记录我学习过程中的点点滴滴。以此激励自己,希望自己不忘初衷,努力学习!原创 2020-06-08 16:04:41 · 118 阅读 · 0 评论 -
用三目运算符选出三个数中的最大值-第二个程序20200608
闲话不多说,直接写代码。#include<stdio.h>#include<stdlib.h>//输入三个数字,用三目运算符选出三个数字中最大的数字。int main(){ int a, b, c, max;//定义四个整型变量 printf("请输入三个数字:");//显示 scanf("%d %d %d", &a, &b, &c);//从键盘上输入三个数字 max = a > b ? a > c ? a : c : b .原创 2020-06-08 14:46:52 · 2357 阅读 · 1 评论 -
小写字母转换成对应的大写字母-第一个程序20200608
闲话不多说,直接写代码。#include<stdio.h>#include<stdlib.h>//输入一个小写字母,输出对应的大写字母int main(){ //循环执行 while (1) { printf("请输入一个小写字母:");//显示 char CH, ch = getchar();//从键盘获取一个字符 getchar();//读取回车键,防止程序循环运行时输入的回车键被读取 if (ch>96&&ch<.原创 2020-06-08 13:40:31 · 4077 阅读 · 0 评论