- 博客(19)
- 收藏
- 关注
原创 递归实现strlen
#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>int strlen(char *string) { if (*string != '\0') { return 1 + strlen(string + 1); } else return 0;}int main(...
2019-11-25 00:04:52 616
原创 编写一个函数 reverse_string(char * string)(递归实现)
#include <stdio.h>#include <stdlib.h>int Reverse_String(char *string) { if (*string == '\0') { return 0; }Reverse_String(string + 1);printf("%c ", *string);} int main() { char ...
2019-11-23 23:25:44 98
原创 写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和
#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>int DigitSum(n) { if (n > 0) { return n % 10 + DigitSum(n / 10); } return 0;}int main() { int num = 0; s...
2019-11-23 22:28:18 141
原创 编写一个函数实现n^k,使用递归实现
#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>int power(int n, int m) { if (m <= 0) return 1; else return n * power(n, m - 1); }int main() { int n, m;...
2019-11-23 22:17:42 124
原创 实现一个函数,判断一个数是不是素数。
#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>#include <math.h>int Judge(int num) { int i = 0; for (i = 2; i <= sqrt(num); i++) { if (num % i ==...
2019-11-22 00:01:27 119
原创 使用函数实现两个数的交换。
#include <stdio.h>#include <stdlib.h>void swap(int *a, int *b) { int tmp; tmp = *a; *a = *b; *b = tmp;}int main() { int a = 10; int b = 20; swap(&a, &b); printf("a=%d ...
2019-11-20 21:42:50 274
原创 利用递归实现求第n个斐波那契数。
#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>int Fib(int n){ if (n == 1) return 1; if (n == 2) return 1; return Fib(n - 1) + Fib(n - 2);}int main() { i...
2019-11-19 23:40:44 507
原创 实现一个函数判断year是不是闰年
#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>int Is_leapyear() { int year; scanf("%d", &year); if (year % 4 == 0 && year % 100 != 0) { printf("%...
2019-11-19 23:06:58 321
原创 实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定
#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>int main() { int a, i, j; scanf("%d", &a); for (i = 1; i <= a; i++) { for (j = 1; j <= i; j++) { ...
2019-11-18 23:40:26 166
原创 编写一个程序,可以一直接收键盘字符.
#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>int main() { char str; printf("请输入字符:"); scanf("%c", &str); int str1 = "a"; int str2 = "A"; if (str >= ...
2019-11-18 23:18:59 258
原创 求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字.
#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>#include <math.h>int main() { int a, b; int Sn = 0, tmp = 0; scanf("%d", &b); for (a = 0; a < 10;...
2019-11-17 23:31:50 126
原创 输出0-999所有的水仙花数
#include <stdio.h>#include <stdlib.h>#include <math.h>int main() { int a; for (a = 100; a < 1000; a++) { if (a == pow((a / 100), 3) + pow((a / 10) % 10, 3) + pow((a % 10),...
2019-11-17 23:03:53 130
原创 编写代码模拟三次密码输入的场景
#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>int main() { int password = 1044; int key, i; for (i = 1; i < 4; i++) { scanf("%d", &key); if (key == ...
2019-11-14 23:45:59 111
原创 猜数字游戏
#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>#include <time.h>void menu() { printf("******1.开始游戏*****\n"); printf("******2.退出游戏*****\n");}void game() ...
2019-11-12 23:37:52 108
原创 练习3
上一篇标题写错了…1.编写程序数一下 1到 100 的所有整数中出现多少次数字9。2.将数组A中的内容和数组B中的内容进行交换。(数组一样大)3.计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值。...
2019-11-10 13:37:32 132
原创 今天注册了GitHub
今天安装了git,注册了GitHub账号,加入了世界上最大的同性交友社区(哈哈哈).希望在GitHub上记录下自己的编程学习经历同时向前辈们学习,一定要坚持写代码.加油!...
2019-11-10 13:07:01 120
原创 练习3
第二次写代码的时候,比第一次要熟练了些,果然熟能生巧,加油!给定两个整形变量的值,将两个值的内容进行交换.#include <stdio.h>#include <math.h>int main() {int i = 1, j = 2, k = 3;{j = i;i = k;k = j; {printf("%d\n", i);printf("%d\n", ...
2019-11-09 23:53:39 96
原创 练习1
打印100~200 之间的素数#include <stdio.h>#include <math.h>int main() {int i, j;for (i = 100; i < 201; i++){for (j = 2; j < i; j++)if (i%j == 0)break;if (j >= i)printf("%d\n", ...
2019-11-09 22:29:55 88
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人