自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 完成扫雷游戏代码

创建game.h头文件#define _CRT_SECURE_NO_WARNINGS 1#ifndef __GAME_H__#define __GAME_H__#include<stdlib.h>#include<stdio.h>#include<string.h>#include<time.h>#define ROW 9 //定义行#define COL 9 //定义列#define RO

2021-11-25 16:32:27 241

原创 完成三子棋游戏代码

新建一个game.h文件,写入预处理信息,现有的函数的头文件和自定义函数的声明。#define _CRT_SECURE_NO_WARNINGS 1#define ROW 3#define COL 3#include<stdio.h>#include<time.h>#include<stdlib.h>#include<Windows.h>//初始化棋盘void InitBoard(char board[ROW][COL], int ro

2021-11-24 17:20:19 2198

原创 将数组A中的内容和数组B中的内容进行交换

#include<stdio.h>void swap(int n){ int a[50], b[50]; int i; printf("%d输入第一个数组的元素: \n", n); for (i = 0; i < n; i++) { scanf_s("%d", &a[i]); } printf("%d输入第二个数组的元素:\n", n); for (i = 0; i < n; i++) { scanf_s("%d", &b[i]); }.

2021-11-24 16:34:07 497

原创 创建一个整形数组,完成对数组的操作

实现函数init()初始化数组为全0 实现print()打印数组的每个元素 实现reverse()函数完成数组元素的逆置。 #include <stdio.h>//初始化函数void init(int a[], int sz) { int i; for (i = 0; i < sz; i++) { a[i] = 0; }}//打印函数void print(int arr[], int sz) { int i = 0; for (i = 0; i &...

2021-11-24 16:24:07 602

原创 递归和非递归分别实现求第n个斐波那契数

//非递归#include<stdio.h>int main(){ int n = 0; printf("输入:"); scanf("%d", &n); int ret = fabonacci(n); printf("%d", ret); return 0;}int fabonacci(int n){ int i, result; int a = 1; int b = 1; if (n <= 2) { return 1; } if (n .

2021-11-24 16:17:24 101

原创 【无标题】实现一个对整形数组的冒泡排序

#include <stdio.h>int main() { int nums[10] = { 8, 5, 6, 3, 7, 1, 4, 10, 2, 9 }; int i, j, temp; for (i = 0; i < 10 - 1; i++) { for (j = 0; j < 10 - 1 - i; j++) { if (nums[j] > nums[j + 1]) { .

2021-11-24 16:16:02 682

原创 编写一个函数实现n的k次方,使用递归实现

#include<stdio.h>int power(int n, int k){ if (k <= 0) return 1; else return n * power(n, k - 1);}int main(){ int n = 3; int k = 2; scanf("%d%d", &n, &k); int ret = power(n, k); printf("%d\n", ret); system("pause"); retur.

2021-11-18 17:12:07 365

原创 写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和

#include<stdio.h>int DigitSum(int n){ int sum = 0; int m = 0; if (n != 0) { m = n % 10; n = n / 10; sum = m + DigitSum(n); } return sum;}int main(){ int a; printf("输入一个整数:\n"); scanf("%d", &a); printf("%d\n", DigitSum(a)); .

2021-11-18 17:08:54 270

原创 编写一个函数 reverse_string(char * string)(递归实现)

#include<stdio.h>void Reverse_string(char* ch){ ch++; if (*ch != '\0') { Reverse_string(ch); } ch--; printf("%c", *ch);}void main(){ char ch[] = "123456789"; printf("原字符串% s\n", ch); printf("反向排列 "); Reverse_string(ch); printf("\n").

2021-11-18 17:05:13 182

原创 递归和非递归分别实现strlen

#include<stdio.h>int my_strlen(char* str){ if (*str == '\0') { return 0; } else { return 1 + my_strlen(str + 1); }}int my_strlen1(char* str){ if (str == NULL) { return -1; } int count = 0; while (*str != '\0') { count++; s.

2021-11-18 16:59:48 96

原创 递归和非递归分别实现求n的阶乘(不考虑溢出的问题)

#include<stdio.h>int Fac(int n){ if (n <= 1) { return 1; } return Fac(n - 1) * n;}int main(){ int n = 0; scanf("%d", &n); int ret = Fac(n); printf("%d\n", ret); return 0;}

2021-11-18 16:54:35 100

原创 递归方式实现打印一个整数的每一位

#include<stdio.h>void Find_num(int num){ if (num < 10) { printf("%d\n", num); } else { Find_num(num / 10); printf("%d\n", num % 10); }}int main(){ int num = 0; printf("请输入数字:\n"); s.

2021-11-18 16:51:41 196

原创 实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定

#include<stdio.h>int main(){ int i, j = 0; int N; scanf("%d", &N); for (i = 1; i < N; i++) { for (j = 1; j <= i; j++) { printf("%d*%d=%2d ", j, i, i * j); } printf("\n"); } return 0;}

2021-11-18 16:22:34 313

原创 实现一个函数来交换两个整数的内容

#include<stdio.h>void swap(int* a, int* b){ int temp; temp = *a; *a = *b; *b = temp;}void main(){ int x, y; printf("请输入两个值:"); scanf("%d %d", &x, &y); printf("交换前:x=%d,y=%d\n", x, y); swap(&x, &y); printf("交换后:x=%d,y=%.

2021-11-18 16:19:20 665

原创 实现一个函数,判断一个数是不是素数

#include <stdio.h>int main(){ int i = 0; int count = 0; for (i = 100; i <= 200; i++) { int j = 0; for (j = 2; j < i; j++) { if (i % j == 0) break; } if (j == i) { printf("%d\n", i); count++; } } print.

2021-11-18 16:10:22 144

原创 实现函数判断year是不是润年

#include <stdio.h>void leap_year(int year) { if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) { printf("%d年是闰年\n", year); } else { printf("%d年不是闰年\n", year); }}int main() { int year = 0; printf("请输入一个年份: "); sc.

2021-11-18 16:08:49 128

原创 编写代码在一个整形有序数组中查找具体的某个数

编写代码在一个整形有序数组中查找具体的某个数要求:找到了就打印数字所在的下标,找不到则输出:找不到。#include<stdio.h>int main(){ int arr[] = { 1,2,3,5,6,8,9,10,11 }; int left = 0; int right = sizeof(arr) / sizeof(arr[0]) - 1; int k = 0; scanf("%d", &k); while (left ...

2021-11-17 17:24:26 140

原创 在屏幕上输出9*9乘法口诀表

#include<stdio.h>int main(){ int i = 0; int j = 0; for (i = 1; i < 10; i++) { for (j = 1; j <= i; j++) { printf("%d*%d=%d\t", j, i, i * j); if (i == j) printf("\n"); ...

2021-11-17 17:23:24 150

原创 求10 个整数中最大值

#include<stdio.h>int main(){ int a[10]; int i; printf("请输入10个整数:"); for (i = 0; i < 10; i++) { scanf("%d", &a[i]); } for (i = 0; i < 9; i++) { if (a[i] > a[i + 1]) { int j = a[i + 1];...

2021-11-17 17:22:35 157

原创 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值,打印出结果

#include <stdio.h>int main(){ int i = 0; double sum = 0.0; int flag = 1; for (i = 1; i <= 100; i++) { sum = sum + flag * (1.0 / i); flag = -flag; } printf("%1f\n", sum); system("pause"); return...

2021-11-17 17:21:42 214

原创 数一下 1到 100 的所有整数中出现多少个数字9

#include<stdio.h>int main(){ int i; int sum = 0; for (i = 0; i < 100; i++) { if (i % 10 == 9) { sum++; } if (i / 10 == 9) { sum++; } } p...

2021-11-17 17:20:49 104

原创 打印100~200之间的素数

#include <stdio.h>int main(){ int i, j; for (int i = 100; i <= 200; i++) { for (j = 2; j < i;j++) { if (i % j == 0) break; } { if (j == i) ...

2021-11-17 17:19:31 71

原创 打印1000年到2000年之间的闰年

#include <stdio.h>int main(){ for (int i = 1000; i <= 2000; i++) { if ((i % 4 == 0 && i % 100 == 0) || i % 400 == 0){ printf("%d\n", i); } } return 0;}

2021-11-17 17:18:34 137

原创 打印1-100之间所有3的倍数的数字

#include <stdio.h>int main(){ for (int i = 1; i <= 100; i++) { if (i % 3 == 0) { printf("%d\n", i); } } return 0;}

2021-11-17 17:17:08 397

原创 将三个整数按从大到小输出

#include <stdio.h>int main(){ int a, b, c, t; scanf("%d %d %d", &a, &b, &c); if (a < b) {t = a;a = b;b = t; } if (a < c) { t = a;a = c;c = t; } if (b < c) { t = b;b = c;c = t; } p...

2021-11-17 17:16:05 85

原创 C语言基础总结——初识C语言(1)

本博主作为一个计算机专业大三的学姐,在学习中走过不少弯路,当初选择这门专业就是因为喜欢,也希望自己有一天自己也能被别人叫大神,如果站在系统的高度学习知识,不在意章节与学科整体系统之间的关系。随着时间推移,所学知识不断增加,会感到内容繁杂,头绪不清。从整体上把握知识,学习每一部分内容都要弄清楚其在整体中的位置。所以为大家总结一些学习经验和笔记,希望能够帮助同学能够在未来的学习中不迷茫!工具vs2019,大家可以在官网上下载官网下载地址:https://visualstudio.microsoft.

2021-10-23 10:52:20 172

原创 订单号按年月日后三位顺序排

return new Promise((resolve, reject) => { window.flowId('orderNumber', 1).then(val => { var str = '000'; var len = str.length - val.toString().length; resolve(moment().format('YYMMDD') + str.substr(0, len).toString() + val...

2021-10-19 15:11:57 155

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除