精华内容
下载资源
问答
  • 这是一个简单的c语言编写的加法测验小程序,简单易懂,欢迎下载
  • 本文给大家分享的是一则C语言编写的简单的定时关机程序,可以设置0-600秒倒计时,有需要的小伙伴可以参考下。
  • C语言编写一些简单的程序,设计一系列的循环结构。练习用*打印图形。
    1、打印九九乘法表:
    #include <stdio.h>
    int main(void) {
    int j = 0, i = 0;
    while(j < 9) {
    j++;
    i = 1;
    while(i <= j) {
    printf("%d*%d=%d\t", i, j, i * j);
    i++;
    }
    printf("\n");
    }
    }

    2、使用*打印矩形:
    #include <stdio.h>
    int main(void) {
    int i, j;
    for (j = 0; j < 2; j++) {
    for (i = 0; i < 4; i++) {
    printf("*");
    }
    printf("\n");
    }
    }
    3、使用*打印平行四边形:
    #include <stdio.h>
    int main(void) {
    int i, j;
    for(j = 0; j < 3; j++) {
    for(i = 0; i < 6 - j; i++) {
    if(i < (2 - j)) {
    printf(" ");
    } else {
    printf("*");
    }
    }
    printf("\n");
    }
    }

    4、使用*打印直角三角形:
    #include <stdio.h>
    int main(void) {
    int i, j;
    for (j = 0; j < 5; j++) {
    for (i = 0; i <= j; i++) {
    if (i > j + 1) {
    printf(" ");
    } else {
    printf("*");
    }
    }
    printf("\n");
    }
    }

    5、使用*打印菱形:
    #include <stdio.h>
    int main() {
    int x, y;
    for (y = -3; y <= 3; y++) {
    for (x = -3; x <= 3; x++) {
    if (y <= x + 3 && y >= -x -3 && y >= x - 3 && y <= -x + 3) {
    printf("*");
    } else {
    printf(" ");
    }
    }
    printf("\n");
    }
    }

    6、使用*打印空心菱形:
    #include <stdio.h>
    int main(void){
    int x, y;
    for(y = 0;y < 7;y++) {
    for(x = 0;x < 7;x++) {
    if(y == (x+3) || y == (-x+3) || y == (x-3) || y == (-x+9)){
    printf("*");
    }else{
    printf(" ");
    }
    }
    printf("\n");
    }
    }

    7、使用*打印爱心:
    #include <stdio.h>
    int main(void) {
    int x, y;
    for (y = 0; y <= 8; y++) {
    for (x = -6; x <= 0; x++) {
    if (y <= x + 8 && x >= -6 && y >= -x - 5 && y >= 0 && y >= x + 3 && x <= 0) {
    printf("*");
    } else {
    printf(" ");
    }
    }
    for (x = 1; x <= 6; x++) {
    if (y <= -x + 8 && x <= 6 && y >= x - 5 && y >= 0 && y >= -x + 3 && x >= 0) {
    printf("*");
    } else {
    printf(" ");
    }
    }
    printf("\n");
    }
    }



    展开全文
  • 我们自己编写的电子时钟程序,要把背景图片放到D盘,然后就可以了~就是一个简单的小程序,希望大家喜欢~
  • 第2章 C语言程序设计初步知识;2.1 C语言的数据类型;2.2 常量变量和标识符;表2.1 C语言关键字; 2. 用户定义标识符 用户定义标识符用于对用户使用变量数组和函数等操作对象进行命名例如将一个变量命名为a将一...
  • 如何用C语言编写游戏 网络游戏是常谈话题,是交互式娱乐主力军,是一种 高层次综合艺术,更是一个民族文化,世界观全新传播方式 作为游戏玩家我们,是不是想设计一个属于自己游戏呢? 爱玩是人天性,而...
  • 下面以一个简单的问题——计算圆的周长和面积——为例,讲解一下使用C语言编程的基本过程。01—问题分析第1步计算圆的周长和面积,首先要知道圆的半径。半径的大小是可以变化的,半径可以是1,也可以是1.5,不同的值...

    编写程序其实就是一个翻译的过程。先对问题进行分析,确定解决问题的基本步骤,然后再把分析过程翻译等C程序,也就是把分析的每一步使用C程序写出来。下面以一个简单的问题——计算圆的周长和面积——为例,讲解一下使用C语言编程的基本过程。

    01

    问题分析

    第1步

    计算圆的周长和面积,首先要知道圆的半径。半径的大小是可以变化的,半径可以是1,也可以是1.5,不同的值表示不同大小的圆。半径如果变化了,周长和面积也会随之变化。所以,半径、周长和面积这三个数据都是可以变化的,所以是变量。我们要先定义三个变量分别表示圆的半径、周长和面积,要给这三个变量起个名字。叫什么名字好呢?名字可不能随便起,变量名有起名规则:只能包含字母、数字和下划线,且首字母只能是字母或下划线,而不能是数字;不能是关键字(如int、for等有固定意义的单词);不超过32个字符;除此之外,我们最好起有意义的名字,如对应的英文单词或缩写(半径可以起名为radius,或者缩写为r,周长起名为c),或者习惯使用的字母或单词(面积起名为s)。这样就确定好了三个变量r、c、s分别表示圆的半径、周长和面积。

    第2步

    现在只是定义好了三个变量r、c、s,但是这些变量还没有值,我们还不知道半径r是几。只有知道了半径r是几,我们才可以根据公式计算圆的周长和面积。所以第二步要确定r的值,也就是给r赋值,比如圆的半径是1.5,就可以将1.5赋值给变量r。这样r就等于1.5了,圆的半径知道了,下一步就可以计算周长和面积了。

    第3步

    圆的半径r知道了,根据公式c=2πr计算圆的周长。

    第4步

    根据公式c=πr^2计算圆的面积。

    第5步

    输出圆的半径、周长和面积的值。

    圆的周长和面积都计算出来并输出了,这个问题就解决了,整个过程就结束了。整个的分析过程,以注释的形式写在了程序中,如下图所示。其中,第3~7行是分析的过程,每一行对应上面的一步。其它行都是固定的格式,比如第1行是定义main函数,因为C程序有且仅有一个main函数,它是程序执行的入口,我们一般将程序写在main函数中,即main函数下面的两个花括号

    { 和 } 中。注意第一行的main函数格式基本是固定的,都是这样写的,

    int main()

    括号不能省略,记住就行。第8行

    return 0;

    也是固定格式,暂时不用管。我们重点关注分析的内容,即3~7行。下面我们将每一步的分析都翻译为C程序,或者说把每一步的分析用C程序写出来。

    29ac5b24fb0822473585e0e257948b2e.png

    02

    编写程序

    上面我们已经分析了计算圆的周长和面积的过程,下面我们将这些分析过程用C程序写出来。

    第1步

    定义三个变量r、c、s分别表示圆的半径、周长和面积。首先要确定这三个变量的数据类型,半径、周长和面积一般都是实数,所以应使用浮点型表示,一般使用float(单精度浮点型)即可。根据变量的定义格式,该语句应写为:

    float r,c,s;

    说明:(1)float和第一个变量r之间有空格;

    (2)三个变量r、c、s同时定义,则变量之间用逗号分隔;

    (3)语句后有分号;

    (4)所有符号都是英文半角符号。

    第2步

    设置半径r为1.5,即将1.5赋值给变量r,该语句应写为:

    r=1.5;

    说明:(1) =为赋值号,表示将=右边的值1.5赋值给左边的变量,以后使用r的时候就可以用1.5替换了;

    (2)语句后有分号;

    (3)所有符号都是英文半角符号。

    第3步

    使用公式c=2πr计算圆的周长。该语句应写为:

    c=2*3.14*r;

    说明:(1)π不能直接输入使用,应使用它的值3.14替代;

    (2) *

    表示乘号,且不可省略,数学上有的时候乘号可以省略,但是C程序中不能省略,如数学上表示a和b相乘,可以写成ab,但是在C程序中必须写成a*b,*必须要有,切记;

    (3)语句后有分号;

    (4)所有符号都是英文半角符号。

    第4步

    使用公式c=πr^2计算圆的周长。该语句应写为:

    c=3.14*r*r;

    说明:(1)π不能直接输入使用,应使用它的值3.14替代;

    (2) * 表示乘号,且不可省略;

    (3)r^2(r的平方)就是两个r相乘,所以可以写成r*r;

    (4)语句后有分号;

    (5)所有符号都是英文半角符号。

    第5步

    上面几步已经给半径r赋值了,而且计算出了周长c和面积s,最后要将这几个值输出。该语句应写为:

    printf("圆的半径:%f\n圆的周长:%f\n圆的面积:%f\n",r,c,s);

    说明:(1)要使用printf函数输出信息,因为printf是在头文件stdio.h中定义的,所以需要在main函数前加入该头文件,即在最前面加上:

    #include

    注意后面没有分号,这和一般的语句不一样,添加头文件的语句不用分号;

    (2)

    双引号里面的普通字符会原样输出,所以在输出圆的半径值的时候,不能把r放在双引号里面,否则输出的半径显示为r,而不是1.5,也就是说r在双引号里面就是普通字符,输出时就显示r,r在双引号之外就是变量,可输出r的值,也就是1.5,c和s是同样的道理;

    (3)%f是格式符,格式符一般以%开头,后面跟一个字母,f表示float类型,所以%f表示输出的时候按float类型显示,因为要输出三个数据,即r、c和s的值,所以需要三个%f,而且后面的三个变量和前面的三个%f要一一对应,即第一个变量r对应第一个%f(输出时第一个%f的地方显示r的值),第二个变量c对应第二个%f(输出时第二个%f的地方显示c的值),第三个变量s对应第三个%f(输出时第三个%f的地方显示s的值);

    (4)语句后有分号;

    (5)所有符号都是英文半角符号,但是双引号里面的冒号可以是中文的,英文它就是普通字符,输出时会原样显示,也就是如果你在printf的双引号中输入的冒号是中文的,输出的时候就显示中文的冒号,如果你输入的冒号是英文的,输出的时候就显示英文的冒号。

    程序如下图所示:

    568537d38b01bebebf6242edaabc320d.png

    运行结果如下图所示:

    757a168dfd2864b2061e0acd36773415.png

    展开全文
  • 今天周末打算编写一个简单的三子棋游戏程序,与电脑来一场pk。 一、首先我们需要棋盘和棋子才能进行游戏。 1,在这里我们用二维数组来表示棋盘(一个简单的3*3棋盘)。 2,“ x ” “ o ” “ ”(空),三个...

    今天小周末打算编写一个简单的三子棋游戏程序,与电脑来一场pk。
    一、首先我们需要棋盘和棋子才能进行游戏。
    1,在这里我们用二维数组来表示棋盘(一个简单的3*3棋盘)。
    2,“ x ” “ o ” “ ”(空),三个字符来表示棋子。
    二、核心流程
    a、初始化棋盘
    b、打印棋盘
    c、让玩家落子(采用输入坐标的方式)
    d、检查是否结束
    e、电脑落子(随机下)
    f、检查是否结束
    g、循环进行b

    A:创建一个新函数将棋盘初始化

    //初始化棋盘
    void Init(char board[Max_Row][Max_Col]){
    	for (int row = 0; row < Max_Row; ++row){
    		for (int col = 0; col < Max_Col; ++col){
    			board[row][col] = ' ';
    		}
    	}
    }
    

    B打印一个3*3棋盘

    void print(char board[Max_Row][Max_Col]){
    	printf("|---|---|---|\n");
    	for (int row = 0; row < Max_Row; ++row){
    		printf("| %c | %c | %c |\n", board[row][0], board[row][1], board[row][2]);
    		printf("|---|---|---|\n");
    	}
    }
    

    效果图如下:
    在这里插入图片描述
    C让玩家落子(采用输入坐标的方式)
    这里也采用函数的方法

    void PlayerMove(char board[Max_Row][Max_Col]){
    	while (1){
    		printf("请输入坐标,(row col)\n");
    		int row = 0;
    		int col = 0;
    		scanf("%d %d", &row, &col);
    		//需进行判定
    		if (row < 0 || row >= Max_Row || col < 0 || col >= Max_Col){
    			printf("您的输入有误,请重新输入\n");
    			continue;
    		}
    		if (board[row][col] != ' '){
    			printf("该位置有子了,请重新输入\n");
    			continue;
    		}
    		board[row][col] = 'x';//玩家落子为x
    		break;
    	}
    }
    

    D判断最终的结果
    分为4种情况游戏结束

    1. 每一行的符号相等
    2. 每一列的符号相等
    3. 对角线的符号相等(又分为左右两对角线)
    4. 棋盘满了,却无123,即为和棋

    因此创建两个函数,Isfull函数判断棋盘是否下满了棋子

    //棋盘满了返回1,没有满返回0
    int Isfull(char board[Max_Row][Max_Col]){
    	for (int row = 0; row < Max_Row; ++row){
    		for (int col = 0; col < Max_Col; ++col){
    			if (board[row][col] == ' '){
    				return 0;
    			}
    		}
    	}
    	return 1;
    }
    
    //返回值的类型是char
    //1,玩家胜利 x
    //2,电脑胜利 o
    //3,和棋     =  
    //4,未分胜负‘ ’
    char Iswin(char board[Max_Row][Max_Col]){
    	//行
    	for (int row = 0; row < Max_Row; ++row){
    		if (board[row][0] == board[row][1] && board[row][0] == board[row][2] && board[row][0] != ' '){
    			return board[row][0];
    		}
    	}
    	//列
    	for (int col = 0; col < Max_Col; ++col){
    		if (board[0][col] == board[1][col] && board[0][col] == board[2][col] && board[0][col] != ' '){
    			return board[0][col];
    		}
    	}
    	//对角线
    	if (board[0][0] == board[1][1] && board[0][0] == board[2][2] && board[0][0] != ' '){
    		return board[0][0];
    	}
    	if (board[0][2] == board[1][1] && board[0][0] == board[2][0] && board[0][2] != ' '){
    		return board[0][2];
    	}
    	//棋盘是否下满棋子
    	if (Isfull(board)){
    		return '=';
    	}
    	else{
    		//胜负未分
    		return ' ';
    	}
    }
    

    E电脑落子(随机下)

    void ComputerMove(char board[Max_Row][Max_Col]){
    	//随机落子
    	while (1){
    		int row = rand() % Max_Row;
    		int col = rand() % Max_Col;
    		if (board[row][col] != ' '){
    			continue;
    		}
    		board[row][col] = 'o';
    		break;
    	}
    }
    

    主函数

    int main(){
    	char chess_board[Max_Row][Max_Col];
    	char result = ' ';
    	//1 初始化棋盘
    	Init(chess_board);
    	while (1){
    		//2 打印棋盘
    		print(chess_board);
    		//3 玩家落子
    		PlayerMove(chess_board);
    		//4 判定游戏是否结束
    		result = Iswin(chess_board);
    		if (result != ' '){
    			break;
    		}
    		//5电脑落子
    		ComputerMove(chess_board);
    		//6判断游戏是否结束
    		result = Iswin(chess_board);
    		if (result != ' '){
    			break;
    
    		}
    	}
    	print(chess_board);
    	if (result == 'x'){
    		printf("您赢了\n");
    	}
    	else if (result == 'o'){
    		printf("您输了\n");
    	}
    	else if(result== '='){
    		printf("和棋\n");
    	}
    	system("pause"); 
    	return 0;
    }
    

    总代码如下:

    #define _CRT_SECURE_NO_WARNINGS
    #include<stdio.h>
    #include<stdlib.h>
    #include<time.h>
    #define Max_Row 3
    #define Max_Col 3
    
    void Init(char board[Max_Row][Max_Col]){
    	for (int row = 0; row < Max_Row; ++row){
    		for (int col = 0; col < Max_Col; ++col){
    			board[row][col] = ' ';
    		}
    	}
    	srand(time(0));
    }
    
    void print(char board[Max_Row][Max_Col]){
    	printf("|---|---|---|\n");
    	for (int row = 0; row < Max_Row; ++row){
    		printf("| %c | %c | %c |\n", board[row][0], board[row][1], board[row][2]);
    		printf("|---|---|---|\n");
    	}
    }
    
    void PlayerMove(char board[Max_Row][Max_Col]){
    	while (1){
    		printf("请输入坐标,(row col)\n");
    		int row = 0;
    		int col = 0;
    		scanf("%d %d", &row, &col);
    		if (row < 0 || row >= Max_Row || col < 0 || col >= Max_Col){
    			printf("您的输入有误,请重新输入\n");
    			continue;
    		}
    		if (board[row][col] != ' '){
    			printf("该位置有子了,请重新输入\n");
    			continue;
    		}
    		board[row][col] = 'x';
    		break;
    	}
    }
    
    //满了返回1,没有满返回0
    int Isfull(char board[Max_Row][Max_Col]){
    	for (int row = 0; row < Max_Row; ++row){
    		for (int col = 0; col < Max_Col; ++col){
    			if (board[row][col] == ' '){
    				return 0;
    			}
    		}
    	}
    	return 1;
    }
    
    //返回值的类型是char
    //1,玩家胜利 x
    //2,电脑胜利 o
    //3,和棋     =  
    //4,未分胜负‘ ’
    char Iswin(char board[Max_Row][Max_Col]){
    	//行
    	for (int row = 0; row < Max_Row; ++row){
    		if (board[row][0] == board[row][1] && board[row][0] == board[row][2] && board[row][0] != ' '){
    			return board[row][0];
    		}
    	}
    	//列
    	for (int col = 0; col < Max_Col; ++col){
    		if (board[0][col] == board[1][col] && board[0][col] == board[2][col] && board[0][col] != ' '){
    			return board[0][col];
    		}
    	}
    	//对角线
    	if (board[0][0] == board[1][1] && board[0][0] == board[2][2] && board[0][0] != ' '){
    		return board[0][0];
    	}
    	if (board[0][2] == board[1][1] && board[0][0] == board[2][0] && board[0][2] != ' '){
    		return board[0][2];
    	}
    	if (Isfull(board)){
    		return '=';
    	}
    	else{
    		//胜负未分
    		return ' ';
    	}
    }
    void ComputerMove(char board[Max_Row][Max_Col]){
    	//随机落子
    	while (1){
    		int row = rand() % Max_Row;
    		int col = rand() % Max_Col;
    		if (board[row][col] != ' '){
    			continue;
    		}
    		board[row][col] = 'o';
    		break;
    	}
    }
    
    int main(){
    	char chess_board[Max_Row][Max_Col];
    	char result = ' ';
    	//1 初始化棋盘
    	Init(chess_board);
    	while (1){
    		//2 打印棋盘
    		print(chess_board);
    		//3 玩家落子
    		PlayerMove(chess_board);
    		//4 判定游戏是否结束
    		result = Iswin(chess_board);
    		if (result != ' '){
    			break;
    		}
    		//5电脑落子
    		ComputerMove(chess_board);
    		//6判断游戏是否结束
    		result = Iswin(chess_board);
    		if (result != ' '){
    			break;
    
    		}
    	}
    	print(chess_board);
    	if (result == 'x'){
    		printf("您赢了\n");
    	}
    	else if (result == 'o'){
    		printf("您输了\n");
    	}
    	else if(result== '='){
    		printf("和棋\n");
    	}
    	system("pause"); 
    	return 0;
    }
    
    展开全文
  • 在windows下,无需任何附加库文件,利用最简单的C代码实现的贪吃蛇小程序。 通过codeblocks可直接生成exe文件运行
  • 各位,今天给大家带来C语言结合VBS脚本写的一个简单的朗读工具,做一个能够发音的C语言程序(保证简单,人人都能学会)。具备的知识体系:C语言基本框架C语言输入输出C语言文件操作C语言sy...

    各位,今天给大家带来C语言结合VBS脚本写的一个简单的朗读小工具,做一个能够发音的C语言程序(保证简单,人人都能学会)。


    具备的知识体系:

    C语言基本框架

    C语言输入输出

    C语言文件操作

    C语言system函数

    VBS指令:Createobject("SAPI.SpVoice").Speak "I LOVE YOU"

    C语言基本框架

    • 头文件 #include

    • 主函数:main函数

    C语言输入输出

    • printf 函数,掌握下原样打印以及字符串打印就够了。

    • scanf函数 (这个函数都不需要。)

    C语言文件操作基本操作:

    • 打开文件:fopen函数

    • 格式化写操作:fprintf 函数

    • 关闭文件即可

    C语言system函数

    • 头文件包含:#include

    • 学会system 的机制即可,可以把指令返回给系统

    • 调整下窗口样式

    VBS指令

    指令:Createobject("SAPI.SpVoice").Speak "I LOVE YOU" ,其实就是VBS的一个指令而已,自行脑补,不懂找度娘。

    用法:写入txt文件 ,把txt文件后缀改为vbs 你双击就可以运行了。就可以把I Love you 读出来哦,就这么简单。

    由此可以把整个工程写出来了。

    头文件与全局变量

    调整窗口样式

    很简单,指令而已

    接受用户输入

    就是一个输入函数而已

    主函数文件操作

    看完快去把代码运行下,看能否让程序发出声音,如果这是你第一个发音程序,那就恭喜哦,记得点好看,感谢耐心阅读!

    声明:

    本文于网络整理,版权归原作者所有,如来源信息有误或侵犯权益,请联系我们删除或授权事宜。

    展开全文
  • 网上搜索键盘钢琴,可以搜索到不少游戏,最常玩就是Flash游戏,26个按键。 后来想用C语言自己实现一个,没有界面~~控制台。 原理很简单,先在控制台中获取按键事件,在按键事件中,开一个线程,这个线程...
  • C语言编写的一个小型的通讯录程序,能够实现简单的增删改查,绝对能够运行
  • C语言编写小程序——万年历

    万次阅读 多人点赞 2018-08-06 09:59:46
    一、杂谈  大一学了C之后一直困惑,C到底怎么用?...  答案很简单:编程语言是一家,C语言结构简单,但所蕴含的... 编程不是一蹴而就,能力需要日积月累,推荐想我一样的初学者,大家自己动手玩玩简单的C程序! ...
  • C语言(简单的)编写程序输入一维整形数组a[10],将其按由到大排序后输出关注:273答案:5手机版解决时间 2021-02-27 04:21提问者繁华落尽2021-02-26 20:12C语言(简单的)编写程序输入一维整形数组a[10],将其按由到大...
  • C语言编写小程序教你如何使用C语言编写简单小游戏编辑:匿名发布时间:2011年9月6日?留言(0)说明:想尝试自己编写一款小游戏么,想了解C语言神奇么,跟着小编一起体验吧!??? 纯真童趣《泡泡堂》,还有武林情仇,...
  • 一个关于c语言的贪吃蛇游戏,很简单的
  • C程序设计语言 第二章 用C语言编写程序 刘文斌 不积跬步无以至千里不积流无以成江海 1上一章使我们对C语言有初步认识 2本章讲解如何运用C语言编写程序 3从简单到复杂从小到大 2.1在屏幕上显示Hello World!...
  • C语言编写钢琴小程序

    万次阅读 2013-08-12 09:32:58
    网上搜索键盘钢琴,可以搜索到不少游戏,最常玩就是Flash游戏,26个按键 后来想用C语言自己实现一个,没有界面~~控制台。。 原理很简单,先在控制台中获取按键事件,在按键事件中,开一个线程,这个...
  • 简单的具有代表性的c语言小程序,对c语言初学者很有益处。
  • 很久以前用C语言编写的一个小程序,主要功能是计算两个日期之前的天数,当时是写来计算跟女朋友一些纪念日距今已经过去了多少天用的。 这类工具网上有很多,并且用Java编写的话会更简单,仅供交流学习使用,并留作...
  • 写一个定时关机的小程序,可以立即关闭计算机,也可以一段时间后关闭计算机。这里主要考察system()命令。代码实现:#include#include#includeint main(){char cmd[20]="shutdown -s -t ";char t[5]="0";int c;system...
  • /*这是一个简单的基于控制台界面的扫雷游戏*/ char display[9][9];/*定义显示用数组display*/ char control[9][9];/*定义核心内容数组control*/ void output(char a[9][9]); void output1(char a[9][9]); void ...
  • 最近不少人在后台留言说学C都是面对枯燥的控制台程序,能不能体现一下C语言的实际用途,今天我们就理论结合实践一把:C语言结合VBS脚本编写一个简单的朗读工具,做一个能够发音的C语言程序(保证简单,人人都能...
  • 前言今天,我同学问我这个程序怎么做:于是,我用C给他写了一个类似控制台程序:我这个控制台程序有8个功能,分别是:1、定时n秒后自动关机。2、定时到x点x分提醒你是否要关机,如果你没...
  • 很多初学者,学完了C语言,看完了《windows程序设计》还是不知道应该如何编写自己的程序,本例子由资深"hello word...用C语言编写window程序,这么简单啊。。。 本例子,只是抛砖引玉,供有一定基础初学者参考。
  • 家里领导有令,命我做个抢答器给她,领导有令,怎敢不从,与领导沟通,做个八路抢答器。...要显示信号,就驱动数码管最简单,八路抢答器,需要8个io口,数码管需要7个io,那单片机选择最简单的stc89c52要想显...
  • Ubuntu系统下用C语言编写以及用Makefile方式编程主程序Ubuntu开发...首先在任务3(在Ubuntu系统下用c语言编写一个简单的输出hello world的程序,并编译运行)的基础上,我们已经学会如何在Ubuntu开发环境下用c语言进
  • 扫雷是一款大众类益智游戏。游戏目标是在最短时间内根据点击格子出现数字找出所有非雷格子,同时避免踩雷,踩到一个雷即全盘皆输。 首先带大家简单来了解一下扫雷游戏机制: 随便点一个格子,会有一块,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 801
精华内容 320
关键字:

c语言编写的简单的小程序

c语言 订阅