![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
成长之路
Lange_Taylor
从零开始
展开
-
初识CSDN
我叫唐文龙,一名很普通的学生,为了生活我不得不为自己谋一条适合自己的路。来到CSDN想必大家都是同道中人。既然选择了一条通向远方的路,那便要不停地告诉自己:路在远方,风雨兼程,自己选的路,再困难也要走过去。成长是一个蜕变的过程。在成长过程中,我一点点地褪去稚嫩一点点地发现自己的优点和不足,而脚下的路也变得越来越清晰。我开始知道自己想要什么,并开始选择以恰当方式为之拼搏,为之奋斗。我没有什么非常...原创 2019-03-13 22:25:12 · 182 阅读 · 0 评论 -
成长吧!
将数组A中的内容和数组B中的内容进行交换。(数组一样大)我把数组内容交换写在swap函数里面,再用两个循环分别输出整形变量数组,而字符型可以直接输出。sizeof(arr1) / sizeof(arr1[0])是用来判断数组长度的#include <stdio.h>#include <stdlib.h>void swap(int arr1[], int arr2[...翻译 2019-03-20 17:32:24 · 104 阅读 · 0 评论 -
敲!
计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值。flag标记,还要注意数据类型应该使用double类型。#include <stdio.h>#include <stdlib.h>int main(){ int n = 100; double result = 1; for (int i = 2; i <= n;...原创 2019-03-20 18:25:25 · 114 阅读 · 0 评论 -
行
在屏幕上输出以下图案* *** ***** ******* ********* *********** ********* ******* ***** *** *使用两个循环可以解决.#include <stdio.h>#include <stdlib.h>int main() { int n = 7; int j = 0; int i = 0; for (...原创 2019-03-24 19:57:24 · 142 阅读 · 0 评论 -
我已开始练习 开始慢慢着急
给定两个整形变量的值,将两个值的内容进行交换。不允许创建临时变量,交换两个数的内容(附加题)首先看这个题目有两种问法,自然就有至少两种答案。第一种我是创建了一个临时变量把他们相互赋值得到的如下:#include <stdio.h>#include <stdlib.h>int main() {int a = 10;int b = 20;int c;c ...原创 2019-03-18 18:24:58 · 719 阅读 · 0 评论 -
为搬砖做一点准备工作
将三个数按从大到小输出。多个条件判断语句实现,思路要清晰。#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>int main() { int a, b, c,d; printf("请输入三个数字用回车隔开:"); scanf("%d %d %d", &a, &...原创 2019-03-19 18:23:09 · 162 阅读 · 0 评论 -
日常数键盘
求10 个整数中最大值。提取关键内容,这个题会用到数组,判断语句,循环语句。直接给出十个数直接判断如下。#include <stdio.h>int main() {int i = 0,max = 0;int arr[10] = { 3,1,8,5,15,24,9,7,13,25 };for (i = 0; i <= 9; i++) {if (max < ar...原创 2019-03-18 19:39:14 · 123 阅读 · 0 评论 -
函数实现闰年判断
实现一个函数判断year是不是闰年。#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>void IsLeapyear(int year) { if (year % 4 == 0 && year % 100 == 0 || year % 400 == 0) { ...原创 2019-03-29 15:37:59 · 860 阅读 · 0 评论 -
数组的灵活使用
创建一个数组,实现函数init()初始化数组、实现empty()清空数组、实现reverse()函数完成数组元素的逆置。要求:自己设计函数的参数,返回值。#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>void Init(int arr[],int len) { pri...原创 2019-03-29 16:19:35 · 257 阅读 · 0 评论 -
素数判断
实现一个函数,判断一个数是不是素数。#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>#include <math.h>//实现一个函数,判断一个数是不是素数。 void IsPrime(int number) { int x; if (number == 1)...原创 2019-03-29 17:21:55 · 386 阅读 · 0 评论 -
斐波那契数
递归和非递归分别实现求第n个斐波那契数。非递归实现#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>int Fib(int n) { if (n == 1 || n == 2) return 1; int lest1 = 1;//表示第i-1项 int lest2 = ...原创 2019-03-30 22:30:31 · 237 阅读 · 0 评论 -
n^k
编写一个函数实现n^k,使用递归实现#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>float Power(float n,int k) { if (k == 0) { return 1; } else if (k == 1) { return n; } els...原创 2019-03-30 22:59:25 · 328 阅读 · 0 评论 -
输入一个非负整数,返回组成它的数字之和
写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和.#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>int DigitSum(unsigned int n) { if (n > 9) { return n % 10 + DigitSum(n ...原创 2019-03-31 00:02:57 · 422 阅读 · 0 评论 -
字符反转
编写一个函数 reverse_string(char * string)(递归实现)实现:将参数字符串中的字符反向排列。要求:不能使用C函数库中的字符串操作函数。#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>/*******递归的方式写字符串长度函数*******/int...翻译 2019-03-31 12:27:42 · 252 阅读 · 0 评论 -
strlen函数
递归和非递归分别实现strlen .递归:#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>int strlen(char *str){ if (*str == '\0') //当传入的字符串中没有字符 return 0; //字符串长度为0 else re...翻译 2019-03-31 12:45:33 · 265 阅读 · 0 评论 -
n的阶乘
递归和非递归分别实现求n的阶乘 .递归:#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>int factorial(int n) { if (n == 1) { return 1; } else { return n * factorial(n - 1); }...原创 2019-03-31 13:04:04 · 867 阅读 · 0 评论 -
打印一个整数的每一位
递归方式实现打印一个整数的每一位#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>void print(int n) { if (n > 9) { print(n / 10); } printf("%d\t",n%10);}int main() { int ...原创 2019-03-31 14:22:59 · 131 阅读 · 0 评论 -
位操作符
编写函数:unsigned int reverse_bit(unsigned int value);这个函数的返回值value的二进制位模式从左到右翻转后的值。如:在32位机器上25这个值包含下列各位:00000000000000000000000000011001翻转后:(2550136832)10011000000000000000000000000000程序结果返回:255...翻译 2019-04-04 22:07:18 · 134 阅读 · 0 评论 -
平均值的位操作符求法
不使用(a+b)/2这种方式,求两个数的平均值。#include <stdio.h>#include <stdlib.h>int main() { int x = 10; int y = 20; int z = (x >> 1) + (y >> 1); printf("%d\n", z); system("pause"); retu...原创 2019-04-04 22:14:41 · 189 阅读 · 0 评论 -
按位异或
编程实现:一组数据中只有一个数字出现了一次。其他所有数字都是成对出现的。请找出这个数字。(使用位运算)充分理解按位异或操作符的作用.#include <stdio.h>#include <stdlib.h>int main() { int arr[] = { 0,0,1,1,2,2,3,4,4,5,5,6,6 }; int i = 0; int j = a...原创 2019-04-04 22:33:12 · 2115 阅读 · 1 评论 -
复杂交换字符串
有一个字符数组的内容为:“student a am i”,请你将数组的内容改为"i am a student".要求:不能使用库函数。只能开辟有限个空间(空间个数和字符串的长度无关)。student a am ii ma a tnedutsi am a student#include <stdio.h>#include <stdlib.h>void ma...转载 2019-04-04 23:30:42 · 146 阅读 · 0 评论 -
嗯嗯
编写一个程序,可以一直接收键盘字符,如果是小写字符就输出对应的大写字符,如果接收的是大写字符,就输出对应的小写字符,如果是数字不输出。由于键盘每一个符号在c语言中是使用asscii码实现,可以使用范围来判断具体键盘输入的内容.#include <stdio.h>#include <stdlib.h>int main(){ char ch = '0';...原创 2019-03-27 22:50:13 · 10856 阅读 · 0 评论 -
题目
写代码可以在整型有序数组中查找想要的数字,找到了返回下标,找不到返回-1.(折半查找)#include <stdio.h>#include <stdlib.h>int bin_search(int arr[], int right, int key) { int left = 0; int mid = 0; while (left <= right) ...原创 2019-03-27 22:53:56 · 109 阅读 · 0 评论 -
0.0
完成猜数字游戏。#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>#include <time.h>void menu() { printf("***************************\n"); printf("********1. 开始游戏***...原创 2019-03-27 22:38:51 · 106 阅读 · 0 评论 -
嗯
编写代码模拟三次密码输入的场景。最多能输入三次密码,密码正确,提示“登录成功”,密码错误,可以重新输入,最多输入三次。三次均错,则提示退出程序。`#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>#include <string.h>int main() {ch...原创 2019-03-27 22:40:44 · 170 阅读 · 0 评论 -
三子棋
三子棋游戏实现.第一次体验到函数的使用使得稍微大一点的程序变得有条理而又简单.分析所要完成的任务,条理清晰的写出步骤解释,然后使用代码一一实现.#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>#include <time.h>int Menu() { prin...原创 2019-03-28 21:11:54 · 108 阅读 · 0 评论 -
n*n的乘法口诀表
实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定,输入9,输出9 * 9口诀表,输入12,输出12 * 12的乘法口诀表。#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>int main() { printf("请输入一个你想要生成的几乘几的整数:"); int n...原创 2019-03-28 21:51:47 · 1349 阅读 · 0 评论 -
函数形参与实参的体会与对比
使用函数实现两个数的交换。使用此方法不创建中间变量,不需要考虑形参和实参的影响.#include <stdio.h>#include <stdlib.h>void Swap(int a,int b) { a = a + b; b = a - b; a = a - b; printf("%d\n", a); printf("%d\n", b);}int ...原创 2019-03-28 22:34:12 · 171 阅读 · 0 评论 -
调整数组使奇数全部都位于偶数前面。
调整数组使奇数全部都位于偶数前面。输入一个整数数组,实现一个函数,来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分,所有偶数位于数组的后半部分。#include <stdio.h>#include <stdlib.h>void ReviseParity(int* arr,int len) { int i = 0; for (i = 0; i <...原创 2019-04-08 10:30:08 · 110 阅读 · 0 评论 -
杨氏矩阵查找
有一个二维数组.数组的每行从左到右是递增的,每列从上到下是递增的.在这样的数组中查找一个数字是否存在。时间复杂度小于O(N);数组:1 2 32 3 43 4 51 3 42 4 54 5 61 2 34 5 67 8 9#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdli...原创 2019-04-08 11:07:53 · 113 阅读 · 0 评论 -
喝汽水问题.
喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,给20元,可以多少汽水。编程实现。39瓶.面试情况下还可以借一瓶变为40瓶#include <stdio.h>#include <stdlib.h>int main() { int money = 20; int bottle = money; int sum = money; while (bottle ...原创 2019-04-12 00:33:38 · 241 阅读 · 0 评论 -
strcpy
strcpy函数实现:#include <stdio.h>#include <stdlib.h>#include <assert.h>char* Strcpy(char* dest, char* src) { assert(dest != NULL); assert(src != NULL); char* str = dest; while ((...翻译 2019-04-12 01:13:59 · 106 阅读 · 0 评论 -
扫雷
#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>#include <time.h>int blank_count_already_show = 0;int Menu() { printf("*****************************\n"); p...原创 2019-04-03 14:35:29 · 111 阅读 · 0 评论 -
五位运动员参加了10米台跳水比赛,有人让他们预测比赛结果,各位选手都只说对了一半,请编程确定比赛的名次
5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果A选手说:B第二,我第三;B选手说:我第二,E第四;C选手说:我第一,D第二;D选手说:C最后,我第三;E选手说:我第四,A第一;比赛结束后,每位选手都说对了一半,请编程确定比赛的名次。#include <stdio.h>#include <stdlib.h>int main(){ int a ...翻译 2019-04-03 15:10:14 · 319 阅读 · 0 评论 -
谁是凶手!
日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个。以下为4个嫌疑犯的供词。A说:不是我。B说:是C。C说:是D。D说:C在胡说已知3个人说了真话,1个人说的是假话。现在请根据这些信息,写一个程序来确定到底谁是凶手。将题目中的语句逐句翻译即可,用循环判断.#include <stdio.h>#include <stdlib.h>in...原创 2019-04-03 15:32:56 · 502 阅读 · 2 评论 -
杨辉三角c语言实现
在屏幕上打印杨辉三角#include <stdio.h>#include <stdlib.h>#define N 20int main(){ int arr[N][N] = { 0 }; int i = 0; for (i = 0; i < N; i++) { int m = 0; for (m = 0; m < N - i; m++) ...翻译 2019-04-03 17:14:17 · 5413 阅读 · 0 评论 -
旋转字符串
//实现一个函数,可以左旋字符串中的k个字符。//ABCD左旋一个字符得到BCDA//ABCD左旋两个字符得到CDAB#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>#include <string.h>void RotateString(char* arr,i...原创 2019-04-09 17:27:26 · 124 阅读 · 0 评论 -
判断一个字符串是否为另外一个字符串旋转之后的字符串。
判断一个字符串是否为另外一个字符串旋转之后的字符串。例如:给定s1 =AABCD和s2 = BCDAA,返回1,给定s1=abcd和s2=ACBD,返回0.AABCD左旋一个字符得到ABCDAAABCD左旋两个字符得到BCDAAAABCD右旋一个字符得到DAABC#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#inclu...翻译 2019-04-09 18:09:41 · 147 阅读 · 0 评论 -
LFSR
c语言中实现LFSR;#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>#include <math.h>#define DIGIT 34void conversion(unsigned long long num,int* arr) { for (int i =...翻译 2019-04-12 21:49:52 · 3604 阅读 · 0 评论 -
memcpy
memcpy函数实现#include <stdio.h>#include <stdlib.h>#include <string.h>void* Memcpy(void* dest,const void* src,rsize_t num) { const char* psrc = (const char*)src; char* pdest = (cha...原创 2019-04-17 15:14:18 · 1870 阅读 · 0 评论