- 博客(24)
- 收藏
- 关注
原创 用冒泡排序法从小到大排序(9876543210)
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>void bubble_sort(int arr[], int sz){ int i = 0; for (i = 0; i < sz - 1; i++) { int j = 0; for (j = 0; j < sz - 1 - i; j++) { if (arr[j] > ar...
2022-03-29 19:27:39
408
原创 输入一个十进制数字获取二进制中1的个数
#include<stdio.h>int main(){ int num = 0; int count = 0; scanf("%d", &num); int i = 0; for (i = 0; i < 32; i++) { if (1 == ((num >>i) & 1)) count++; } printf("%d\n", count); r...
2022-03-29 19:04:32
626
原创 求斐波那数列
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<string.h>int fib(int n){ int a = 1; int b = 1; int c = 1; while (n > 2) { c = a + b; a = b; b = c; n--; } return c;}...
2022-03-20 17:09:08
219
原创 用二分法从数据库中找数字
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>int binary_search(int arr[], int k,int sz){ int left = 0; int right = sz - 1; while (left <= right) { int mind = (left + right) / 2; if (k < arr[mind]) ...
2022-03-15 20:08:20
857
原创 写一个函数,判断一年是不是润年
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>int is_leap_year(int n){ if (n % 4 == 0 && n % 100 != 0 || n % 400 == 0) return 1; else return 0;}int main(){ int i = 0; for (i = 1000; i <= 2000; i++...
2022-03-15 17:49:34
191
原创 打印100-200间的素数
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<string.h>//是素数返回1,不是素数返回0;int is_prime(int n){ int a = 0; for (a = 2; a <= n ; a++) { if (n % a == 0) break; } if (a <= n / 2) ...
2022-03-13 16:59:42
345
原创 猜数字游戏
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<stdlib.h>#include<time.h>void menu(){ printf("**************************\n"); printf("*****1.play 0.exit****\n"); printf("**************************\n");}vo...
2022-03-10 17:42:26
4244
原创 输出乘法口诀表
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>int main(){ int i = 0; //确定打印九行 for (i = 1; i <= 9; i++) { //打印一行 int j = 0; for (j = 1; j <= i; j++) { printf("%d*%d=%d ", i, j, ...
2022-03-09 21:00:41
103
原创 输出十个数字的最大值
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>int main(){ int arr[] = {1,2,3,4,5,6,7,8,9,10}; int max = arr[0]; int i = 0; int sz = sizeof(arr) / sizeof(arr[0]); for (i = 1; i <= sz; i++) { if (max < arr[i...
2022-03-09 20:44:14
120
原创 计算1/1-1/2+1/3-1/4+1/5........+1/99-1/100的值,打印结果
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>int main(){ int j = 1; double sum = 0.0; int flag = 1; for (j = 1; j <= 100; j++) { sum += flag*1.0 / j; flag = -flag; } printf("%lf\n", sum); ret...
2022-03-09 20:30:09
162
原创 输出100到200间的素数(优化方案)
#define _CRT_SECURE_NO_WARNINGS 1#include<math.h>//引出库函数sqrt#include<stdio.h>int main(){ int i = 0; int count = 0; for (i = 101; i <= 200; i+=2) { int j = 0; for (j = 2; j <=sqrt(i); j++) { ...
2022-03-09 16:55:20
118
原创 输出100到200间的素数
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>int main(){ int i = 0; for (i = 100; i <= 200; i++) { int j = 0; for (j = 2; j < i; j++) { if (i % j == 0) { b...
2022-03-09 16:30:50
135
原创 打印1000年到2000年之间的润年
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>int main(){ int i = 1000; for (i = 1000; i <= 2000; i++) { //判断润年的方法 //1.能被4整除且不能被100整除 //2.能被400整除 if (i % 4 == 0 && i % 100 != 0) ...
2022-03-09 15:52:45
97
原创 输入两个数字求最大公因数(辗转相除法)
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>int main(){ int a = 0; int b = 0; int c = 0; scanf("%d%d", &a, &b); while (c=a%b) { a = b; b = c; } printf("最大公因数:%d\n", b); return 0;}...
2022-03-06 18:15:38
398
原创 输入两个数字求公因数
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>int main(){ int a = 0; int b = 0; int i = 0; scanf("%d%d", &a, &b); for (i = 1; i < a; i++) { if (a % i == 0 && b % i == 0) { ...
2022-03-06 17:21:15
564
原创 输出1到100中3的倍数的数字
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>int main(){ int i = 0; for (i = 1; i <= 100; i++) { int tmp = i; if (tmp % 3 == 0) { printf("%d ", tmp); } } return 0;}...
2022-03-06 16:35:22
1071
原创 输入三个数字使其从大到小排序
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>int main(){ int a = 0; int b = 0; int c = 0; int d = 0; scanf(" %d %d %d", &a, &b, &c); if (a < b) { int tmp = a; a = b; b = tmp;...
2022-03-06 16:24:13
339
原创 输入三个数字,自动获取最大值
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>int main(){ int a = 0; int b = 0; int c = 0; int d = 0; scanf("%d%d%d", & a, & b, & c); if (a > b) d = a; else d = b; if (d > c)...
2022-03-06 15:27:32
165
原创 编写代码,模拟用户登录场景,并且只能登录三次
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>int main(){ int i = 0; char password[20] = {0}; for (i = 0; i < 3; i++) { printf("请输入密码:"); scanf("%s", password); if(strcmp(password, "123456") == 0)//不...
2022-03-05 17:03:39
225
原创 编写代码,演示多个字符从两边移动,向中间汇聚。
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<string.h>//引出strlen#include<windows.h>//引出sleep#include<stdlib.h>//引出systemint main(){ char arr1[] = "welcome to bit!!!!!!"; char arr2[] = "##################...
2022-03-05 16:20:11
124
原创 利用二分法寻找数组中的元素
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>int main(){ int arr[] = { 1,2,3,4,5,6,7,8,9,10 }; int sz = sizeof(arr) / sizeof(arr[0]); int left = 0; int k = 7; int right = sz - 1; while (left<=right) { ...
2022-03-05 14:58:24
186
原创 1到n的阶乘和
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>int main(){ int i = 0; int n = 0; int ret = 1; int a = 0; scanf("%d", &n); for (i = 1; i <= n;i++) { ret *= i; a += ret; } printf("n的阶乘和为:...
2022-03-03 20:42:55
184
原创 简单的密码输入指令
#include<stdio.h>int main(){ int ret = 0; int ch = 0; char password[20] = { 0 }; printf("请输入密码:>"); scanf("%s", password);//输入密码放在password中 //缓冲区还剩下一个("\n") //读取下一个“\n” /*getchar()*/;//把enter指令所输出的“\n”拿走 whil...
2022-03-02 18:43:30
1526
原创 一百以内偶数和和奇数和
偶数和#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>int main(){ int i = 1; int a = 0; while (i <= 100) { if (i % 2 == 0) a += i; i++; } printf("%d ", a); return 0;}奇数和#define _CRT...
2022-03-02 16:07:20
1137
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅