程序题
rainlytree
这个作者很懒,什么都没留下…
展开
-
素数,闰年判断与乘法口诀表
#include<stdio.h>#include<math.h>#include<stdlib.h>int main(){int i = 0;int j = 0;for (i = 100; i < 200; i++) //算法改进 i += 2一次前进两个{for (j = 2; j <= sqrt(i); j++){i...原创 2019-04-21 14:49:36 · 249 阅读 · 0 评论 -
递归和非递归分别实现求第n个斐波那契数
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<string.h>#include<stdlib.h>非递归int main(){ int fir = 1; int sec = 1; int next = 0; int n = 0; printf("input the ...原创 2019-05-17 12:59:44 · 179 阅读 · 0 评论 -
编写一个函数实现n^k,使用递归实现
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<string.h>#include<stdlib.h>int n_k(int number, int index){ if(number == 0) return 0; else { if (index == 0) ...原创 2019-05-17 13:00:19 · 193 阅读 · 0 评论 -
写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<string.h>#include<stdlib.h>int DigitSum(int n){ if (n <= 0) return 0; else { return DigitSum(n / 10)+(n % 1...原创 2019-05-17 13:00:52 · 297 阅读 · 0 评论 -
编写一个函数 reverse_string(char * string)(递归实现) 实现:将参数字符串中的字符反向排列。
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<string.h>#include<stdlib.h>int reverse_string(char* string){ if (*string == '\0') //printf("%c", *string); 多输出一个空...原创 2019-05-17 13:01:32 · 256 阅读 · 0 评论 -
递归和非递归分别实现strlen
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<string.h>#include<stdlib.h>非递归int Strlen(char* string){ int number = 0; while (*string != '\0') { string++; n...原创 2019-05-17 13:02:07 · 135 阅读 · 0 评论 -
递归和非递归分别实现求n的阶乘
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<string.h>#include<stdlib.h>//递归方式int Factorial(int number){ if (number <= 1) return 1; else return number *...原创 2019-05-17 13:02:33 · 179 阅读 · 0 评论 -
递归方式实现打印一个整数的每一位
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<string.h>#include<stdlib.h>int Everynumber(int n){ if (n <= 0) return 0; else { Everynumber(n / 10); prin...原创 2019-05-17 13:02:59 · 175 阅读 · 0 评论 -
C语言实现三子棋实现
头文件.h#include<time.h>#include<stdio.h>#include<string.h>#include<Windows.h>#define ROWS 3 //控制行的大小#define COLS 3 //控制列的大小void Init_board(char arr[ROWS][CO...原创 2019-05-23 20:16:43 · 238 阅读 · 0 评论 -
两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<string.h>#include<stdlib.h>int different_bit(int number, int number1){ int count = 0; number = number ^ number1; w...原创 2019-05-21 21:16:13 · 173 阅读 · 0 评论 -
输出一个整数的每一位
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<string.h>#include<stdlib.h>int Everynumber(int n){ if (n <= 0) return 0; else { Everynumber(n / 10); prin...原创 2019-05-21 21:15:44 · 147 阅读 · 0 评论 -
两数交换
#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>//int main()//{// int first = 0; 普通转换// int second = 0;// int tem = 0;// scanf("%d %d",&first...原创 2019-04-21 17:26:49 · 122 阅读 · 0 评论 -
三个数排序,找最大值,最大公约数
三个数排序#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>int main(){ int sort(int *i, int *j, int *k); int fir = 0; int sec = 0; int thr = 0; scanf("%d %d %d", &a...原创 2019-04-21 17:28:47 · 360 阅读 · 0 评论 -
猜数游戏,折半查找,字母转换
1.猜数字游戏。2.在整型有序数组中查找想要的数字, 找到了返回下标,找不到返回-1.(折半查找)3.写代码模拟三次密码输入的场景。4.编写一个程序,可以一直接收键盘字符,如果是小写字符就输出对应的大写字符,如果接收的是大写字符,就输出对应的小写字符,如果是数字不输出。#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>...原创 2019-05-02 14:50:22 · 192 阅读 · 0 评论 -
C简单函数实现功能
1.实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定,输入9,输出99口诀表,输入12,输出1212的乘法口诀表。2.使用函数实现两个数的交换。3.实现一个函数判断year是不是润年。创建一个数组,实现函数init()初始化数组、实现empty()清空数组、实现reverse()函数完成数组元素的逆置。要求:自己设计函数的参数,返回值。5.实现一个函数,判断一个数是不是素...原创 2019-05-15 17:48:54 · 466 阅读 · 0 评论 -
扫雷
头文件#include<stdio.h>#include<stdlib.h>#include<time.h>#include<string.h>#define ROW 9 //显示的扫雷盘#define COL 9#define ROWS 11 //内置的扫雷盘#define COLS 11#define Mine...原创 2019-05-24 14:05:10 · 131 阅读 · 0 评论 -
C语言操作符
操作符一 . 算数操作符二 . 移位操作符三 . 位操作符四 . 赋值操作符五 . 复合赋值符六 . 单目运算符七 . 关系操作符八 . 逻辑操作符九 . 条件操作符十 . 逗号...原创 2019-05-21 21:11:02 · 140 阅读 · 0 评论 -
写一个函数返回参数二进制中 1 的个数
#define _crt_secure_no_warnings 1#include<stdio.h>#include<string.h>#include<stdlib.h>int count_one_bits(unsigned int value) //不需要判断%2{ int count = 0; while (value != 0) { ...原创 2019-05-21 21:14:21 · 105 阅读 · 0 评论 -
获取一个数二进制序列中所有的偶数位和奇数位
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<string.h>#include<stdlib.h>void print_even_digits(unsigned int number){ int count = 0; int arr[32] = { 0 }; int i ...原创 2019-05-21 21:15:02 · 176 阅读 · 0 评论 -
调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<string.h>#include<stdlib.h>#include<windows.h>//输入一个整数数组,实现一个函数, //来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分,//所有偶数位于数组...原创 2019-06-07 17:11:27 · 188 阅读 · 0 评论