
C练习
QDNBD
所有的努力,最终都会绕个大圈回报给你自己。
展开
-
自定义类型(结构体、枚举、联合)的总结
自定义类型分为结构体、枚举、联合三大类。我对它们进行总结一下。结构体结构体是什么呢?struct student { char name[20]; short age; char sex[5]; double score;};结构是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。这就是结构体。...原创 2019-10-16 21:53:47 · 210 阅读 · 0 评论 -
1.模拟实现strncpy 2.模拟实现strncat 3.模拟实现strncmp
1.模拟实现strncpystrncpy的主要功能是将数组A中的一个字符串覆盖到另一个数组B,不管数组B中是什么内容都将被A中内容覆盖掉。#include<stdio.h>#include<assert.h>void My_strncpy(char* dest, const char* src, int se){ assert(dest); assert(...原创 2019-08-29 22:06:40 · 157 阅读 · 0 评论 -
1.完成扫雷程序,并优化: 1>第一次下子,不炸死。 2>坐标周围没雷,可以实现展开。
1.完成扫雷程序,并优化:1>第一次下子,不炸死。2>坐标周围没雷,可以实现展开。这是需要用到的头文件后面我会详细的注释#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include <string.h>#include <stdlib.h>#include <time.h...原创 2019-08-23 12:45:02 · 245 阅读 · 0 评论 -
三子棋程序
学习一门语言,不仅要活学活用,有时候还可以拿来做做游戏。今天就来写一个三子棋的游戏代码。写之前要有一个清楚的思路,不然你会像我一样,花了好久写的代码都没有用。废话不多说,开始程序。这就是我的头文件啦#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<stdlib.h>#include<t...原创 2019-08-16 22:56:12 · 142 阅读 · 0 评论 -
C语言2. 不允许创建临时变量,交换两个数的内容 3.将三个数按从大到小输出。4.求两个数的最大公约数。
1. 给定两个整形变量的值,将两个值的内容进行交换。#include<stdio.h>int main(){ int num1 = 6, num2 = 10; int t; t = num1; num1 = num2; num2 = t; printf("%d %d ", num1, num2); system("pause...原创 2019-08-12 16:58:16 · 163 阅读 · 0 评论 -
打印杨辉三角
#include<stdio.h>int main(){ int i = 0; int j = 0; int n = 0; int k = 0; int arr[30][30] = { 1 };//定义一个二维数组 printf("请输入打印的行数n:>"); scanf("%d", &n); //最两边初始化为1 for (i = 0;...原创 2019-08-20 23:31:29 · 217 阅读 · 0 评论 -
创建一个数组,实现函数init()初始化数组、实现empty()清空数组、实现reverse()函数完成数组元素的逆置。要求:自己设计函数的参数,返回值。
创建一个数组,实现函数init()初始化数组、实现empty()清空数组、实现reverse()函数完成数组元素的逆置。要求:自己设计函数的参数,返回值。#include<stdio.h>#include <stdlib.h>void menu(){ printf("*******************************************\n");...原创 2019-08-15 21:22:20 · 280 阅读 · 0 评论 -
C语言 1. 打印100~200之间的素数并计数 2. 判断1000年-- - 2000年之间的闰年
1. 打印100~200之间的素数并计数#include<stdio.h>int main(){ int m = 100, n = 200,k=0 ,i, j,a; int count=0; for (i = m; i <= n; i++) { for (j = 1; j <= i; j++) { ...原创 2019-08-11 23:08:34 · 237 阅读 · 0 评论 -
可以在整型有序数组中查找想要的数字,找到了返回下标,找不到返回 - 1(折半查找)
今天被问到折半查找是怎么实现的?很尴尬,其实我是学过,感觉当时自己是会了的,但拿起笔,不知道怎么写了。之后就把代码敲出来,一方面给自己加深印象,另一方面希望能有借鉴价值。可以在整型有序数组中查找想要的数字,找到了返回下标,找不到返回 - 1(折半查找)#include<stdio.h>int binary(int arr[], int k, int len){ int l...原创 2019-08-14 19:10:20 · 323 阅读 · 0 评论 -
C语言操作符(算术操作符 移位操作符 位操作符 赋值操作符 单目操作符 关系操作符 逻辑操作符 条件操作符 逗号表达式 下标引用、函数调用和结构成员)
对C语言操作符进行总结,需要的小伙伴可以看看哦C语言操作符类型有,算术操作符,移位操作符,位操作符,赋值操作符,单目操作符,关系操作符,逻辑操作符,条件操作符,逗号表达式及下标引用、函数调用和结构成员。算数操作符+ - * / %注:%必须是整数类型,整除后返回的是整数类余数其余4个操作符,在计算时出现不同类型,一般是由低类型向高类型转换移位操作符计算机移动的是对...原创 2019-08-19 18:28:15 · 275 阅读 · 0 评论 -
递归和非递归分别实现strlen
递归和非递归分别实现strlen递归#include<stdio.h>int mystrlen(char* string){ if (*string != '\0') { return 1 + mystrlen(string + 1); } else { return 0; }}int main(){ char string[30] = {0}; ...原创 2019-08-18 23:20:50 · 142 阅读 · 0 评论