![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言初阶
Tracy-yuhui
这个作者很懒,什么都没留下…
展开
-
冒泡排序
冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首字母从Z到A)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成。#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>int...原创 2020-03-28 11:36:53 · 121 阅读 · 0 评论 -
函数实现乘法口诀表
实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定如:输入9,输出99口诀表,输出12,输出1212的乘法口诀表#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>void mul(int a){ int tep = 0; int tep2 = 0; for (tep = 1; tep <= a; tep++...原创 2020-03-27 17:41:07 · 497 阅读 · 0 评论 -
函数实现交换两个整数
采用按位异或的方式即可实现交换#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>void exch(int* a, int* b)//函数传入a与b的地址{ *a = *a ^ *b;//解引用,通过异或交换两个值 *b = *b ^ *a; *a = *a ^ *b;}int main(){ int a = 0...原创 2020-03-27 17:13:30 · 826 阅读 · 0 评论 -
函数判断闰年
实现函数判断year是不是润年闰年是公历中的名词。闰年分为普通闰年和世纪闰年。普通闰年:公历年份是4的倍数的,且不是100的倍数,为普通闰年。(如2004年就是闰年);世纪闰年:公历年份是整百数的,必须是400的倍数才是世纪闰年(如1900年不是世纪闰年,2000年是世纪闰年)。#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h&g...原创 2020-03-27 16:23:38 · 705 阅读 · 0 评论 -
函数判断素数
实现一个函数,判断一个数是不是素数实现一个函数,判断一个数是不是素数利用上面实现的函数打印100到200之间的素数使用for循环产生100-200中的数分别传给函数,函数判断是否为素数,是则输出即可#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>int prime(int num){ int tep = 0; fo...原创 2020-03-27 16:01:55 · 1034 阅读 · 0 评论 -
二分查找
在一个整形有序数组中查找具体的某个数,找到了就打印数字所在的下标,找不到则输出:找不到#include <stdio.h>int midsearch(int i, int a, int* arr){ int first = 0; int mid = 0; int last = i - 1; while (first <= last) { mid = (firs...原创 2020-03-24 12:55:11 · 111 阅读 · 0 评论 -
猜数字
首先产生100以内的随机数输入数字与其进行比较#include <stdio.h>#include <stdlib.h>#include <time.h>menu(){ printf("**************************\n"); printf("**** 开始:1 退出:0 ****\n"); printf("*****...原创 2020-03-23 19:35:59 · 98 阅读 · 0 评论 -
输出99乘法表
使用两个循环分别控制两个数即可#include <stdio.h>int main(){ int a = 0; int b = 0; int c = 0; for (a = 1; a < 10; a++) { for (b = 1; b < 10; b++) { c = a * b; printf("%d*%d=%d\t", a, b, ...原创 2020-03-21 15:02:21 · 261 阅读 · 0 评论 -
求10 个整数中最大值
利用冒泡排序将其按照从大到小排列,最终输出数组的第一个数即可#include <stdio.h>int main(){ int a = 0; int b = 0; int c = 0; int arr[10] = { 0 }; printf("请输入10个数字\n"); for (a = 0; a < 10; a++) { scanf("%d", arr)...原创 2020-03-21 14:46:52 · 203 阅读 · 0 评论 -
计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值,打印出结果
使用循环来完成,但由于式中不全是加法运算,采用-1的乘方来控制符号#include <stdio.h>#include <math.h>int main(){ int a = 0; double b = 0; for (a = 1; a < 101; a++) { b = (1.0 / a) * (pow(-1, (a + 1)))+b; } ...原创 2020-03-21 13:25:30 · 820 阅读 · 0 评论 -
计数1-100中有多少个9
用for循环产生1-100的数字先模10提取出个位数字,再除10,提取十位数字如果判断为9,计数+1#include <stdio.h>int main(){ int a = 0; int b = 0; int i = 0; int tep = 0; for (a = 1; a < 101; a++) { b = a / 10; i = a % 10...原创 2020-03-21 12:12:16 · 352 阅读 · 0 评论 -
求100-200之间所有的素数
求100-200之间所有的素数素数,又称质数,是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数#include <stdio.h>int main(){ int a = 0; int b = 0; int i = 0; for (a = 100; a < 201; a++) { for (b = 2; b < a; b++) { ...原创 2020-03-19 20:22:39 · 1099 阅读 · 0 评论 -
打印闰年
**打印1000-2000年之间的闰年闰年是公历中的名词。闰年分为普通闰年和世纪闰年。普通闰年:公历年份是4的倍数的,且不是100的倍数,为普通闰年。(如2004年就是闰年);世纪闰年:公历年份是整百数的,必须是400的倍数才是世纪闰年(如1900年不是世纪闰年,2000年是世纪闰年)#include <stdio.h>int main(){ int a = 0; in...原创 2020-03-19 20:04:48 · 446 阅读 · 0 评论 -
求两个数的最大公约数
方法一更相减损法:也叫更相减损术,是出自《九章算术》的一种求最大公约数的算法,它原本是为约分而设计的,但它适用于任何需要求最大公约数的场合。《九章算术》是中国古代的数学专著,其中的“更相减损术”可以用来求两个数的最大公约数,即“可半者半之,不可半者,副置分母、子之数,以少减多,更相减损,求其等也。以等数约之。”翻译成现代语言如下:第一步:任意给定两个正整数;判断它们是否都是偶数。若是,则用...原创 2020-03-19 19:51:24 · 388 阅读 · 0 评论 -
打印1-100之间所有3的倍数
打印1-100之间3的倍数int main(){ int i = 0; for (i = 1; i < 101; i++) { if (i % 3 == 0) printf("%d ", i); } return 0;}运行结果如下:原创 2020-03-19 13:51:36 · 2067 阅读 · 0 评论 -
将三个数从大到小输出
将三个数从大到小输出方法一:1.输入三个数a b c2.先比较a与b的值,如果a小于b则交换两个数的值3.交换完成后比较新的b的值与c的值,如果b小于c,则交换b与c的值4.比较新的a的值与新的b的值的大小关系,如果a小于b则交换a与b的值代码如下:#include <stdio.h>int main(){ int a = 0; int b = 0; int c...原创 2020-03-19 12:41:45 · 458 阅读 · 0 评论 -
求两个数中的较大值
求两个数中的较大值这里我使用了两种方法1直接编写#include <stdio.h>int main(){ int a = 0; int b = 0; int max = 0; printf("please add in two numbers\n"); scanf("%d%d", &a, &b); if (a > b) max = a;...原创 2020-03-17 19:26:24 · 1151 阅读 · 0 评论 -
hello world
据说百分之九十九的程序员入门的第一个程序都是“hello world”,虽然不知道是不是真的,反正我的第一个程序就是“hello world”,这个仅有几行的程序虽然简单却是我自己敲出来的第一个程序,也是这个程序为我打开了新的世界,hello world。作为一名工科男,可能都对于计算机、机械无比热爱,依稀记得好多年前看过一个电影,《黑客帝国》,当时看过就一个感觉—好帅啊,正是这个电影使我下定决...原创 2020-03-12 08:59:42 · 345 阅读 · 0 评论