
C语言
文章平均质量分 65
TwinkleCapricorns
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言:打印二元一次方程的根
打印二元一次方程的根。通过对a和判别式的比较,输出二元一次方程的根。#include#include#include#define EXP 0.000000001 //宏定义EXP;//判断:一个浮点数与0判断时候需要判断它们是否介于EXP与-EXP之间就行;int main(){ double a = 0.0, b = 0.0, c = 0.0; double原创 2016-10-14 16:32:47 · 3517 阅读 · 0 评论 -
C语言:动态顺序表的简单实现
动态顺序表的实现:头文件 SeqList.h#ifndef __SeqList__#define __SeqList__#include #include #include #include #include typedef int DataType;typedef struct SeqList{ DataType* array; size_t size;原创 2016-12-04 11:17:20 · 633 阅读 · 0 评论 -
C语言:3*3棋盘实现三子棋
三子棋的实现功能:通过输入坐标确认下棋地点,与电脑对战,电脑产生随机数(随机坐标)。输出棋盘,并判断玩家与电脑的输赢,输出赢家。#include#include#include"game.h"#includevoid start_game(char arr[ROWS][COLS]){ show_arr(arr, ROWS, COLS); //输出棋盘;原创 2016-10-13 18:03:21 · 1861 阅读 · 2 评论 -
C语言:打印乘法口诀表
在乘法口诀表中由行和列项相乘得出的乘法结果。#include#includeint main(){ int i, j; for (i = 1; i <= 9; i++) //第一个循环控制乘法口诀表的行数; { for (j = 1; j <= i; j++) //第二个循环控制乘法口诀表的列数; { printf("%d*%d=%2d原创 2016-09-26 21:22:13 · 1617 阅读 · 0 评论 -
C语言:三个数由小到大排序
任意输入3个整数,编程实现对3个整数进行由小到大排序,并将排序后的结果显示在屏幕上。#include#includeint main(){ int a, b, c, t; //定义4个基本整型变量a,b,c,t; printf("Please input a,b,c:"); scanf("%d%d%d", &a, &b, &c); //如果原创 2016-09-26 20:27:31 · 29534 阅读 · 3 评论 -
C语言:判断三角形的类型
根据输入的三角形的三边判断三角形的类型,并输出其面积和类型。#include#include#includeint main(){ float a, b, c; float s, area; printf("please input three line:\n"); scanf("%f%f%f", &a, &b, &c); //判断是否满足三角形条件:两边之和是否大于第三边;原创 2016-09-26 21:04:00 · 23271 阅读 · 3 评论 -
C语言:从键盘输入一个数n,求n的阶乘(n!)
使用while循环控制语句求n!;#include#includeint main(){ int i = 2, n; float fac = 1; printf("请输入一个大于0的整数:>"); scanf("%d", &n); if (n == 0 || n == 1) //判断输入的整数为1或0直接输出改阶乘为1; { prin原创 2016-10-16 16:19:44 · 70157 阅读 · 2 评论 -
C语言:打印杨辉三角
打印出以下形式的杨辉三角(打印10行的):11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 1#include#includeint main(){ int i = 0; int j = 0; int tri[11][11] = {0}; for (i = 1; i < 11; i++) {原创 2016-10-16 17:20:39 · 1272 阅读 · 0 评论 -
C语言:预处理的小总结
熟悉预处理标识符:__LINE__ //当前被编译代码的行号;__FILE__ //当前源程序的文件名称;__DATE__ //当前源程序的创建日期;__TIME__//当前源程序的创建时间;__STDC__//判断当前编译器是否为标准C,若其值为1表示符号标准C,否则不是标 准C;#include#includeint main(){ pr原创 2016-10-18 14:16:45 · 934 阅读 · 0 评论 -
C语言:统计各种字符的个数
要求输入一组字符,然后分别统计出其中英文字母、数字、空格以及其他字符的个数。#include#includeint main(){ char c; int letters = 0; int space = 0; int digit = 0; int others = 0; printf("please input a string:>"); while ((c = getch原创 2016-10-21 22:00:13 · 63376 阅读 · 6 评论 -
C语言:重写strlen函数,求字符串的长度
strlen函数是一个求字符串长度的函数,返回值字符串的长度。重写strlen就是不调用头文件#include中的strlen函数求字符串长度。代码如下:#define _CRT_SECURE_NO_WARNINGS 1#include#include#includeint my_strlen(const char *msg){ assert(msg); const原创 2016-10-30 20:04:11 · 2509 阅读 · 0 评论 -
C语言:递归和非递归实现二分查找
二分查找是将有序数列不断地缩小,直到找到改元素或折半区域的首元素位置高于尾元素位置为止。//递归写二分查找int BinarySearchD(int arr[], int x, int begin, int end){ if (begin <= end) { int mid = begin + ((end - begin) >> 1); if (arr[mid] == x) {原创 2016-12-04 10:05:08 · 2144 阅读 · 0 评论 -
C语言:重写strcpy函数,拷贝字符串的内容
strcpy函数是用来拷贝字符串的函数,str1[]中的字符拷贝到str2[]中。重写strcpy就是再不调用头文件#include的strcpy函数,原创 2016-10-30 20:14:29 · 3101 阅读 · 0 评论 -
C语言:9*9>简易扫雷
简易扫雷主要实现的功能具有:1、输出9*9雷阵;2、通过输入坐标开始扫雷;3、可以判断坐标处四周有多少个雷。#include#include#include#include#include"game.h"void start_game(){ char mine[ROWS][COLS] = { 0 }; char show[ROWS][COLS] = { 0 };原创 2016-10-14 15:36:47 · 2055 阅读 · 0 评论 -
C语言:静态顺序表的实现和相关操作
静态顺序表:一段地址连续的存储单元依次存储数据元素的线性结构头文件 SeqList.h#ifndef __SeqList__#define __SeqList__#include #include #include #include #define MAX_SIZE 10typedef int DataType;typedef struct SeqList原创 2016-12-04 08:50:30 · 754 阅读 · 0 评论