![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言程序代码
噫吁嚱。
这个作者很懒,什么都没留下…
展开
-
c语言实现通讯录
头文件contact.h#pragma once#define _CRT_SECURE_NO_WARNINGS 1//#define max 1000#define fault 3#define max_name 20#define max_telephone 12#define max_sex 5#define max_address 30#include<stdio.h>#include<string.h>#include<assert.h原创 2021-09-13 22:25:48 · 138 阅读 · 0 评论 -
C语言代码练习
1、写一个函数,可以逆序一个字符串的内容。#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<string.h>void reverse(char* str){ int sz = 0; sz = strlen(str); char* left = str; char* right = str+sz-1; for (; left <= right;) { char temp =原创 2021-08-31 17:36:12 · 314 阅读 · 0 评论 -
三种方法实现C语言计算器
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>void menu(){ printf("****************************\n"); printf("** menu **\n"); printf("**1:加 2:减**\n"); printf("**3:乘 4:除**\n"); printf("** .原创 2021-08-22 15:44:54 · 75 阅读 · 0 评论 -
C语言实现扫雷
①建项目扫雷②创建头文件game.h#pragma once#include<stdlib.h>#include<time.h>#define ROW 9#define COL 9#define ROWS ROW+2#define COLS COL+2#define easy_count 10void initboard(char board[ROWS][COLS], int rows, int cols, char set);void displa原创 2021-07-26 23:14:19 · 33 阅读 · 0 评论 -
C语言实现三子棋
建项目三子棋创建头文件game.h//game.h#define _CRT_SECURE_NO_WARNINGS 1#pragma once#define ROW 3#define COL 3#include<stdlib.h>#include<stdio.h>#include<time.h>//声明函数void initboard(char board[ROW][COL], int row, int col);void display原创 2021-07-24 23:49:47 · 41 阅读 · 0 评论 -
青蛙跳台阶
一只青蛙可以一次跳 1 级台阶或一次跳 2 级台阶,例如: 跳上第一级台阶只有一种跳法:直接跳 1 级即可. 跳上两级台阶,有两种跳法: 每次跳 1 级,跳两次; 或者一次跳 2 级. 问要跳上第 n 级台阶有多少种跳法?#include<stdio.h>int sum(int n){ int a = 1; int b = 1; int c = 1; while(n>=2) { c = a + b; a = b; b = c; n--; } ret原创 2021-07-20 21:29:09 · 48 阅读 · 0 评论 -
实现数组冒泡排序
#include<stdio.h>void shun(int arr[],int sz){ int i = 0; for (i = 0; i <= sz - 1; i++) { int j = 0; for (j = 0; j <= sz - 2; j++) { if (arr[j] > arr[j + 1]) { int tmp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = .原创 2021-07-20 21:23:34 · 53 阅读 · 0 评论 -
C语言求斐波那契数列
#include<stdio.h>int su(int n){ int a = 1; int b = 1; int c = 1; while(n>2) { c = a + b; a = b; b=c; n--; } return c; /*if (n <= 2) return 1; else return su(n - 1) + su(n - 2);*/}int main(){ int ret = 0; int n = .原创 2021-07-19 20:58:03 · 104 阅读 · 0 评论 -
递归实现:编写函数不允许创建临时变量,求字符串的长度
//编写函数不允许创建临时变量,求字符串的长度#include<stdio.h>int my_strlen(char* str){ if (*str != '\0') return 1 + my_strlen(str + 1); else return 0;}int main(){ char arr[] = "abc";//数组传参传过去的不是整个数组而是第一个元素的地址 int len = my_strlen(arr); printf("len = %d\n".原创 2021-07-17 22:24:38 · 112 阅读 · 0 评论 -
递归实现:接受一个整型值(无符号)按顺序打印它的每一位
#include<stdio.h>void print(int n){ if (n > 9) { print(n / 10); } printf("%d ", n % 10);}int main(){ unsigned int ret = 0; scanf("%d", &ret); print(ret); system("pause"); return 0;}原创 2021-07-17 22:10:43 · 61 阅读 · 0 评论 -
利用调用函数求数组中指定数的下标
#include<stdio.h>#include<stdlib.h>int binary_search (int arr[], int k,int sz){ int left = 0; int right = sz - 1; while(left<=right) { int mid = (left + right) / 2; if (arr[mid]<k) { left = mid + 1; } else if (arr[m.原创 2021-07-17 16:56:26 · 216 阅读 · 0 评论 -
猜数字和关机相结合(可以恶搞老铁)
#include<stdio.h>#include<string.h>#include<stdlib.h>#include<time.h>void game(){ //随机生成一个数字 int ret = 0; int guess = 0; ret = rand() % 100 + 1; //printf("%d\n", ret); //猜数字 while (1) { printf("猜数字:>"); scanf("%.原创 2021-07-16 18:49:09 · 207 阅读 · 0 评论 -
您的电脑将在60秒后关机
#include<stdio.h>#include<string.h>#include<stdlib.h>int main(){ int input[20] = { 0 }; loop: printf("您的电脑将在60秒后关机,取消请输入:我是猪\n"); system("shutdown -s -t 60"); scanf("%s", &input); if (strcmp(input, "我是猪")==0) { syst.原创 2021-07-16 18:27:41 · 137 阅读 · 0 评论 -
c语言实现猜数字游戏
#include<stdio.h>#include<stdlib.h>#include<time.h>void game(){ //随机生成一个数字 int ret = 0; int guess = 0; ret = rand() % 100+1; //printf("%d\n", ret); //猜数字 while (1) { printf("猜数字:>"); scanf("%d", &guess); if (gue..原创 2021-07-15 23:14:16 · 183 阅读 · 4 评论 -
计算1+1/2-1/3+1/4...+1/100
#include<stdio.h>int main(){ int i = 0; double sum = 0.0; int flag = 1; for (i = 1; i <= 100; i++) { sum += flag*1.0 / i;//如果不设计为浮点数则1/2...答案都为0 flag = -flag; } printf("%lf\n", sum);//%lf打印浮点数 system("pause"); return 0;}...原创 2021-07-15 21:22:42 · 455 阅读 · 0 评论 -
练习9*9乘法口诀表
#include<stdio.h>int main(){ int i = 0; for (i = 1; i <= 9; i++) { int j = 1; for (j = 1; j <= i; j++) { printf("%d*%d=%-2d ", i, j, i*j);//%-2d打印两位数,若不够两位数则左对齐 } printf("\n"); } system("pause"); return 0;}...原创 2021-07-15 21:14:31 · 136 阅读 · 0 评论