![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
风叶翩翩
有过众多的项目开发经验。精通Java开发,Sql数据库等,熟练使用主流开发工具如IDEA等。对开发编程有着特殊的爱好和恒心。
展开
-
C 猜谜游戏
C语言实现猜谜游戏利用C语言的判断循环,以及获取值实现猜谜游戏,用户根据提示输入任意数据,程序会获取你输入的数据并判断大小给出提示,用户再次输入数据经过若干次循环判断使用户猜出正确的答案。完整代码#include <stdio.h>#include <stdlib.h>#include <time.h> void caizi(void){ ...原创 2020-03-23 09:01:05 · 705 阅读 · 0 评论 -
C 时间函数
C获取当前时间并进行输出使用C语言的时间函数获取当前的时间并输出显示在控制台。完整代码#include <stdio.h>#include <time.h>int main (){ time_t rawtime; struct tm * timeinfo; time ( &rawtime ); timeinfo...原创 2020-03-23 08:57:00 · 149 阅读 · 0 评论 -
C 字符串连结
C语言实现对两个字符串进行连接用户根据提示分别输如两个任意的字符串,两个字符串之间要用回车分开,程序将这两个字符串进行连接并输出显示。完整代码#include <stdio.h>#include<stdlib.h>#include<string.h> char* strconnect(char *str1,char *str2); int ma...原创 2020-03-22 14:03:48 · 478 阅读 · 0 评论 -
C 将任意八进制数转化为十进制
C语言实现八进制数到十进制的转化使用C语言将一个八进制数转化为十进制数,用户根据提示输入一个任意的八进制数,程序将八进制数转化为十进制数并进行输出显示。完整代码#include<stdio.h>#include<stdlib.h>int main(){ int n=0,i=0; char s[20]; printf("请输入一个8进制数:...原创 2020-03-22 14:00:26 · 6423 阅读 · 4 评论 -
C 字符串排序
使用C语言对字符串进行排序编写程序对字符串进行排序输出,用户根据提示输入三个字符串,程序根据26个英文字母的顺序进行排序输出。完整代码#include<stdio.h>#include<stdlib.h>#include <string.h> void swap(char*str1,char*str2);int main(){ char...原创 2020-03-22 13:57:08 · 1660 阅读 · 0 评论 -
C 创建链表
C语言创建链表完整代码#include<stdio.h>#include<stdlib.h>#include<malloc.h>typedef struct LNode{ int data; struct LNode *next;}LNode,*LinkList; LinkList CreateList(int ...原创 2020-03-22 09:21:51 · 143 阅读 · 0 评论 -
C 字符串个数
C语言求字符串个数。使用C语言获取输入的字符串并计算字符串的个数在控制台输出显示字符串个数。完整代码#include <stdio.h>#include <stdlib.h>int main(){ int len; char str[20]; printf("请输入字符串:\n"); scanf("%s",str); le...原创 2020-03-21 09:57:19 · 2508 阅读 · 0 评论 -
C 画美丽的图案
C语言画图案使用C语言技术画一个美丽的图案在控制台输出。完整代码#include "graphics.h"#include "math.h"#include "dos.h"#include "conio.h"#include "stdlib.h"#include "stdio.h"#include "stdarg.h"#define MAXPTS 15#define PI 3...原创 2020-03-21 09:53:21 · 2534 阅读 · 1 评论 -
C 画椭圆
C语言画圆使用C语言画椭圆。完整代码#include "stdio.h"#include "graphics.h"#include "conio.h"int main(){ int x=360,y=160,driver=VGA,mode=VGAHI; int num=20,i; int top,bottom; initgraph(&driver...原创 2020-03-21 09:47:48 · 2272 阅读 · 2 评论 -
C 画点
C语言画点使用C语言画点。完整代码#include "stdio.h"#include "graphics.h"int main(){ int i,j,driver=VGA,mode=VGAHI; initgraph(&driver,&mode,""); setbkcolor(YELLOW); for(i=50;i<=230;i+=...原创 2020-03-21 09:45:40 · 991 阅读 · 0 评论 -
C 杨辉三角形
使用C语言实现杨辉三角形C语言使用循坏输出10行的杨辉三角形。完整代码:#include <stdio.h> int main(){ int i,j; int a[10][10]; printf("\n"); for(i=0;i<10;i++) { a[i][0]=1; a[i][i]=1; }...原创 2020-03-21 09:42:53 · 137 阅读 · 0 评论 -
C 画图
使用C语言画图使用C语言相关知识画图。完整代码#include "graphics.h"#define LEFT 0#define TOP 0#define RIGHT 639#define BOTTOM 479#define LINES 400#define MAXCOLOR 15int main(){ int driver,mode,error; int ...原创 2020-03-20 20:47:49 · 600 阅读 · 0 评论 -
C 画矩形
使用C画矩形使用C语言的相关知识在控制台输出一个矩形。完整代码#include "graphics.h"int main(){ int x0,y0,y1,x1,driver,mode,i; driver=VGA;mode=VGAHI; initgraph(&driver,&mode,""); setbkcolor(YELLOW); ...原创 2020-03-20 20:44:06 · 4481 阅读 · 2 评论 -
VC2010运行C程序时黑框一闪就没
黑框一闪就没如何解决的呢?首先我们要知道为什么黑框一闪就没闪一下是因为它执行完输出函数(printf)后直接返回系统了。解决办法在程序里加一个system(“pause”),这个是调用系统函数,到时候会显示"按任意键退出"。使用方法如下#include <stdio.h>#define exchange(a,b){int t; t=a;a=b;b=t;}int main...原创 2020-03-19 17:49:33 · 12688 阅读 · 3 评论 -
error C2143: syntax error : missing ';' before '}'
我们在运行C程序的时候经常会遇到错误,如果你遇到了这个错误:error C2143: syntax error : missing ‘;’ before ‘}’,那麽我将帮你解决这个错误。错误展示完整代码#include <stdio.h>#define exchange(a,b){int t; t=a;a=b;b=t}int main(){ int x = 100; ...原创 2020-03-19 17:40:39 · 13517 阅读 · 2 评论 -
VC2010 项目的创建
在VC2010中创建一个项目1 . 创建新项目。打开我们的VC2010,点工具栏第一个按钮(New Project),或者菜单 File -> New -> Project…,或者按快捷键 Ctrl+Shift+N,几种方式都可以。2 . 在 “New Project” 窗口中:项目模版选择:Win32 Console ApplicationName 填写:test(根据自己...原创 2020-03-19 10:21:20 · 3350 阅读 · 0 评论 -
各种语言的 Hello World
学习编程的小伙伴们可能会发现,不敢我们学习哪种语言,我们的第一个程序都是Hello World!,所以我们非常有必要清楚的知道Hello World!使用每一种编程语言的写法。使用C语言实现Hello World!#include int main(void) { printf("Hello World!"); return 0; }使用C++语言实现Hello W...原创 2020-03-18 19:19:24 · 148 阅读 · 0 评论 -
EasyX的安装与使用详细教程
EasyX 是针对 C/C++ 的图形库,可以帮助使用C/C++语言的程序员快速上手图形和游戏编程,可以用来做些简单的演示2d类游戏,没有cocos2d-x那样重量级,学习起来也比较简单。安装1 . 打开Easyx官网https://easyx.cn/下载 EasyX,打开安装2 .在“Windows 已保护你的电脑”提示窗中,点“更多信息”,再点“仍要运行”,这时,可以看到 EasyX ...原创 2020-03-16 12:05:20 · 16506 阅读 · 3 评论 -
C 论大小
比较两个数字的大小并进行判断输出。效果完整代码#define LAG >#define SMA <#define EQ ==#include <stdio.h>int main(){ int i,j; printf("请输入两个数字:\n"); scanf("%d %d",&i,&j); if(i LAG j...原创 2020-03-14 19:41:11 · 197 阅读 · 0 评论 -
C 数组逆序输出
编写程序对固定内容的数组进行逆序输出,第一个值和最后一个值的位置互换。效果完整代码#include<stdio.h>#define N 10int main(){ int a[N]={10,100,20,43,54,15,6,77,82,91}; int i,t; printf("原始数组是:\n"); for(i=0;i<N;i++...原创 2020-03-14 19:35:37 · 22605 阅读 · 2 评论 -
C 反向输出
使用C语言的递归方法对输入的字符进行反向输出。效果完整代码#include <stdio.h> int main(){ int i=5; void palin(int n); printf("请输入5个字符\40:\40"); palin(i); printf("\n");}void palin(n)int n;{ ...原创 2020-03-14 19:28:57 · 4549 阅读 · 0 评论 -
C 多数排序
使用C语言编写程序对多个数字进行排序输出的操作。根据提示输入十个数字并按照从小到大的顺序进行输出显示。效果完整代码#include<stdio.h>#define N 10int main(){ int i,j,a[N],temp; printf("请输入 10 个数字:\n"); for(i=0;i<N;i++) scan...原创 2020-03-14 19:23:49 · 264 阅读 · 0 评论 -
C 输出图案
在C语言中使用 * 号输出各种图案。用 * 输出字母C效果完整代码#include <stdio.h>int main(){ printf("用 * 号输出字母 C\n"); printf(" ****\n"); printf("*\n"); printf("*\n"); printf(" ****\n"); } 用 * 输出字母E效果完整代码#...原创 2020-03-14 17:27:57 · 1219 阅读 · 0 评论 -
C 从小到大排序
将数字按从小到大的的顺序进行排序输出,根据提示输入相应的数字个数,每输入一个数字要进行换行然后输入下一个数字,当三个数字完全输入之后点击回车,程序会根据从大到小的顺序进行数字的排序输出。效果演示完整代码#include <stdio.h> int main(){ int x,y,z,t; printf("\n请输入三个数字:\n"); scanf(...原创 2020-03-14 17:16:07 · 8920 阅读 · 0 评论 -
C 天数的计算
根据程序提示输入某年某月某日,判断这一天是这一年的第几天,并进行输出显示。效果演示完整代码#include <stdio.h>int main(){ int day,month,year,sum,leap; printf("\n请输入年、月、日,格式为:年,月,日(2019,12,10)\n"); scanf("%d,%d,%d",&year...原创 2020-03-14 17:06:04 · 854 阅读 · 0 评论 -
C 数字排列组合
编辑程序让任意四个数字排列组合并且每一个排列组合的数字都不相同。结果展示完整代码#include <stdio.h> //定义头文件 int main(){ int i,j,k; printf("\n"); for(i=1;i<5;i++){ //三重循环 for(j=1;j<5;j++){ for(k=1;k<5;k++){ //确保...原创 2020-03-14 15:55:30 · 978 阅读 · 0 评论 -
C语言随机读写文件
实现随机读写的关键是要按要求移动位置指针,这称为文件的定位。文件定位函数rewind和fseek移动文件内部位置指针的函数主要有两个,即 rewind() 和 fseek()。rewind() 用来将位置指针移动到文件开头,前面已经多次使用过,它的原型为:void rewind ( FILE *fp );fseek() 用来将位置指针移动到任意位置,它的原型为:int fseek (...原创 2020-02-28 15:08:26 · 536 阅读 · 0 评论 -
C语言fscanf和fprintf函数的用法详解
fscanf() 和 fprintf() 函数与前面使用的 scanf() 和 printf() 功能相似,都是格式化读写函数,两者的区别在于 fscanf() 和 fprintf() 的读写对象不是键盘和显示器,而是磁盘文件。这两个函数的原型为:int fscanf ( FILE *fp, char * format, ... );int fprintf ( FILE *fp, char ...原创 2020-02-28 15:04:07 · 26915 阅读 · 5 评论 -
C语言fread和fwrite的用法详解
fgets() 有局限性,每次最多只能从文件中读取一行内容,因为 fgets() 遇到换行符就结束读取。如果希望读取多行内容,需要使用 fread() 函数;相应地写入函数为 fwrite()。Windows 系统,使用 fread() 和 fwrite() 时应该以二进制的形式打开文件。fread() 函数用来从指定文件中读取块数据。所谓块数据,也就是若干个字节的数据,可以是一个字符,可以是...原创 2020-02-28 15:00:36 · 6790 阅读 · 4 评论 -
C语言以字符串的形式读写文件
读字符串函数 fgetsfgets() 函数用来从指定的文件中读取一个字符串,并保存到字符数组中,它的用法为:char *fgets ( char *str, int n, FILE *fp );str 为字符数组,n 为要读取的字符数目,fp 为文件指针。返回值:读取成功时返回字符数组首地址,也即 str;读取失败时返回 NULL;如果开始读取时文件内部指针已经指向了文件末尾,那么将读...原创 2020-02-28 14:55:32 · 3549 阅读 · 0 评论 -
C语言fgetc和fputc函数用法详解
以字符形式读写文件时,每次可以从文件中读取一个字符,或者向文件中写入一个字符。主要使用两个函数,分别是 fgetc() 和 fputc()。字符读取函数 fgetcfgetc 是 file get char 的缩写,意思是从指定的文件中读取一个字符。fgetc() 的用法为:int fgetc (FILE *fp);fp 为文件指针。fgetc() 读取成功时返回读取到的字符,读取到文件...原创 2020-02-28 14:18:24 · 6202 阅读 · 3 评论 -
C语言打开文件详解
C语言中操作文件之前必须先打开文件;所谓“打开文件”,就是让程序和文件建立连接的过程。打开文件之后,程序可以得到文件的相关信息,例如大小、类型、权限、创建者、更新时间等。在后续读写文件的过程中,程序还可以记录当前读写到了哪个位置,下次可以在此基础上继续操作。 标准输入文件 stdin(表示键盘)、标准输出文件 stdout(表示显示器)、标准错误文件 stderr(表示显示器)是由系统打开的,...原创 2020-02-28 14:10:09 · 22360 阅读 · 3 评论 -
C语言中的文件是什么?
我们对文件的概念已经非常熟悉了,比如常见的 Word 文档、txt 文件、源文件等。文件是数据源的一种,最主要的作用是保存数据。在操作系统中,为了统一对各种硬件的操作,简化接口,不同的硬件设备也都被看成一个文件。对这些文件的操作,等同于对磁盘上普通文件的操作。例如: 通常把显示器称为标准输出文件,printf 就是向这个文件输出数据; 通常把键盘称为标准输入文件,scanf 就是从这个文...原创 2020-02-28 14:00:03 · 2280 阅读 · 1 评论 -
C语言点名器
设计流程1 . 使用求模符号“%”求模数控制随机数产生范围。2 . 使用rand()计算出一个随机数。3 . 使用函数time()来获取时间。4 . 用二维字符数组储存名字,产生范围类的随机数在用下标调用数组里面的名字。效果展示完整代码#include <stdio.h>#include <time.h>#include <conio.h>...原创 2020-02-27 15:23:06 · 1871 阅读 · 1 评论 -
C语言实现随机抽取纸牌
程序设计要求本程序负责发一副标准纸牌,每张标准纸牌都有一种花色(梅花、方块、黑桃、红桃)和一个等级(2,3,4,5,6…K,A)。程序需要用户指明手机有几张牌。程序设计流程1 . 使用库函数和时间函数,用time函数返回当前时间,用一个数表示,srand函数初始化C语言的随机数生成器。通过把time函数返回值传递给srand可以避免程序每次运行发同样的牌。rand函数产生随机数,通过%缩放。...原创 2020-02-27 15:03:10 · 1269 阅读 · 0 评论 -
C语言随机数的生成
在编程中,我们经常需要生成随机数,例如,贪吃蛇游戏中在随机的位置出现食物,扑克牌游戏中随机发牌等。在C语言中,我们一般使用 <stdlib.h> 头文件中的 rand() 函数来生成随机数,它的用法为:int rand (void);void 表示不需要传递参数。 C语言中还有一个 random() 函数可以获取随机数,但是 random() 不是标准函数,不能在 VC/VS...原创 2020-02-27 11:54:08 · 750 阅读 · 0 评论 -
C语言const的用法详解
我们希望定义这样一种变量,它的值不能被改变,在整个作用域中都保持固定。例如,用一个变量来表示班级的最大人数,或者表示缓冲区的大小。为了满足这一要求,可以使用const关键字对变量加以限定:const int MaxNum = 100; //班级的最大人数这样 MaxNum 的值就不能被修改了,任何对 MaxNum 赋值的行为都将引发错误:MaxNum = 90; //错误,试图向 co...原创 2020-02-27 11:47:18 · 856 阅读 · 0 评论 -
C语言位运算详解
C语言位运算包括:按位与运算、或运算、异或运算、左移运算、右移运算。位运算,就是对一个比特(Bit)位进行操作。比特(Bit)是一个电子元器件,8个比特构成一个字节(Byte),它已经是粒度最小的可操作单元了。C语言提供了六种位运算符:按位与运算一个比特(Bit)位只有 0 和 1 两个取值,只有参与&运算的两个位都为 1 时,结果才为 1,否则为 0。例如1&1为 1,...原创 2020-02-27 11:02:46 · 6107 阅读 · 0 评论 -
C语言枚举类型详解
情景进入在编程的时候,有些数据的取值往往是有限的,只能是非常少量的整数,并且最好为每个值都取一个名字,以方便在后续代码中使用,比如一个星期只有七天,一年只有十二个月,一个班每周有六门课程等。以每周七天为例,我们可以使用#define命令来给每天指定一个名字:#include <stdio.h>#define Mon 1#define Tues 2#define Wed 3...原创 2020-02-27 10:35:31 · 1491 阅读 · 0 评论 -
C语言结构体指针
当一个指针变量指向结构体时,我们就称它为结构体指针。结构体指针的定义形式一般为:struct 结构体名 *变量名;下面是一个定义结构体指针的实例://结构体struct stu{ char *name; //姓名 int num; //学号 int age; //年龄 char group; //所在小组 float score; //...原创 2020-02-27 10:26:58 · 169 阅读 · 0 评论