![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言程序
躺赢
这个作者很懒,什么都没留下…
展开
-
猜数字
猜数字小游戏1.一个游戏开始界面2.游戏进行3.结束游戏原创 2018-10-01 17:57:47 · 341 阅读 · 0 评论 -
交换两个数
交换两个数问题分析:创建一个临时变量t,暂存其中a变量的值,把b变量的值赋值给a,再把存着a变量值的t临时变量赋值给a原创 2018-09-22 20:34:03 · 135 阅读 · 0 评论 -
求两个数的最大公约数
求两个数的最大公约数问题分析:把较小数当作除数,给两个数求余,然后把余数当作除数,较小数当作被除数,继续求余,以此类推,直到余数为0#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>int main(){system(“color 0B”);int a, b;printf(...原创 2018-09-22 21:10:10 · 483 阅读 · 0 评论 -
输入10个整数,求最大数
输入10个整数,求最大数原创 2018-09-22 21:31:30 · 3252 阅读 · 0 评论 -
水仙花数
#include<stdio.h>#include<stdlib.h>#include<math.h>//水仙花数是指一个三位数(0-999)//数字num=个位数的立方+十位数的立方+百位数的立方int WaterFlowers(int num){ int num1; int num2; int num3; if (num<99 |...原创 2018-10-12 18:01:17 · 91 阅读 · 0 评论 -
二分法查找
#include<stdio.h>#include<stdlib.h>//折半查找法//首先该数列必须是有序数列,//进行循环,循环条件是left<=right//(假设现在是一个上升序列)把要寻找的数(to_find)与处于中间的数(mid)作比较,//如果等于,就刚好//如果大于中间的数,那么就从中间数的下一个数(mid++)开始,到末尾数(righ...原创 2018-10-05 21:57:27 · 180 阅读 · 0 评论 -
求2+22+222+2222+22222
#include<stdio.h>#include<stdlib.h>#include<math.h>//求2+22+222+2222+22222的和//2//22=2*10^1+2*10^0//222=2*10^2+2*10^1+2*10^0//2222=2*10^3+2*10^2+2*10^1+2*10^0//22222=2*10^4+2*...原创 2018-10-12 22:43:26 · 7502 阅读 · 0 评论 -
查找数
问题描述:(二分法查找数)如果找到该数,返回下标,如果未找到该数,返回-1#include<stdio.h>#include<stdlib.h>//在整型有序数组中查找想要的数字,//找到了返回下标,找不到返回 - 1.(折半查找)//假设该数组为上升序组//把要寻找的数与中间的数作比较,如果相等,就返回中间数的下标//如果大于中间的数,那么就把该数与(中间...原创 2018-10-13 21:16:58 · 205 阅读 · 0 评论 -
登录界面
编写代码模拟三次密码输入的场景。最多能输入三次密码,密码正确,提示“登录成功”, 密码错误,可以重新输入,最多输入三次。三次均错,则提示退出程序`#define&nbsp; _CRT_SECURE_NO_WARNINGS#include&lt;stdio.h&gt;#include&lt;stdlib.h&gt;//1.界面//输入密码,如果密码正确,则显示登陆成功//如果密码不正...原创 2018-10-13 23:41:06 · 285 阅读 · 0 评论 -
大小写字母
#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<string.h>//编写一个程序,可以一直接收键盘字符,//如果是小写字符就输出对应的大写字符,//如果接收的是大写字符,就输出对应的小写字符,//如果是数字不输出。//大写字母与小写字母间的关...原创 2018-10-14 00:08:33 · 653 阅读 · 0 评论 -
斐波那契数列
1.采用递归的方法实现斐波那契数列,速度慢,效率低#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>//采用递归的方法实现斐波那契数列//斐波那契数列:1 1 2 3 5 8 13 21 .....//特点:F(n)=F(n-1)+F(n-2)//F(1)=1;//F(...原创 2018-10-14 20:05:20 · 112 阅读 · 0 评论 -
用递归的方法实现n^k
#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>//编写一个函数实现n^k,使用递归实现 int Power(int n,int k){ if (k == 0) { return 1; } else if (k == 1) { return n; } e...原创 2018-10-14 20:44:40 · 128 阅读 · 0 评论 -
写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和, 例如,调用DigitSum(1729),则应该返回1 + 7 + 2 + 9,它的和是19
写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和, 例如,调用DigitSum(1729),则应该返回1 + 7 + 2 + 9,它的和是19 #define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>//首先要把该数分解,知道这个数是几位数,再返回每...原创 2018-10-14 21:19:58 · 434 阅读 · 0 评论 -
字符串长度
#include<stdio.h>#include<stdlib.h>#include<string.h>//用递归的方式实现字符串长度的输出int StrLen(char* p){ if (*p == '\0') { return 0; } else { //指向下一个原字符的下一个 retur...原创 2018-10-14 22:08:02 · 148 阅读 · 0 评论 -
闰年的判断
闰年的判断判断条件:1.能被四整除不能被100整除2.能被400整除原创 2018-09-22 19:13:14 · 170 阅读 · 0 评论 -
素数的判断
打印出100-200之间的素数问题分析:1、用for循环遍历100-200的每一个数2、判定该是否是素数素数:能被自己本身和1整除的整数(1既不是素数也不是合数)...原创 2018-09-22 18:59:49 · 181 阅读 · 0 评论 -
猜数字
#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>//任务:做一个猜数小游戏//1.需要搭建一个开始界面,进入游戏//开始菜单,选择进行游戏还是退出游戏int option;int count=0;int menu(){ while (1) ...原创 2018-10-01 19:48:43 · 154 阅读 · 0 评论 -
打印图案(对称)
代码如下#include<stdio.h>#include<stdlib.h>#include<string.h>//这是一个对称图形,每个点都有对应的坐标,//从第一行到中心行,*个数与行数关系是2n-1,空格个数是列数-3int print_graph(int line, int col){ int count; for (count = ...原创 2018-10-01 23:09:37 · 1613 阅读 · 0 评论 -
求a+aa+aaa+aaaa+aaaaa
在这里插入代码片#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<math.h>int main(){ //产生一个新数字,求累加和 int num; printf("请输入一个数:"); scanf("%d", &num); int...原创 2018-10-02 00:32:59 · 4899 阅读 · 1 评论 -
求水仙花数a
求水仙花数``#include&lt;stdio.h&gt;#include&lt;stdlib.h&gt;#include&lt;math.h&gt;int main(){for (int num = 0; num &lt; 10000; num++){int a = num % 10;int b = num / 10 % 10;int c = num原创 2018-10-02 00:58:36 · 193 阅读 · 0 评论 -
九九乘方
#include<stdio.h>#include<stdlib.h>int main(){ //在表达式中,第一个因数代表了列,第二个因数代表了行,第line有line个式子 int line, col; for (line = 1; line <= 9; line++) { for (col = 1; col <= line; col++...原创 2018-10-03 21:23:38 · 148 阅读 · 0 评论 -
闰年的
闰年的判断#include<stdio.h>#include<stdlib.h>//判断1000-2000年间的闰年 //闰年的判定:1.能够被4整除且不能够被100整除 2.能够被400整除int leap_year( int year){ if (year % 100) { if (year % 4 == 0) { return 1; ...原创 2018-10-03 21:44:33 · 524 阅读 · 0 评论 -
求两个数的最大
#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>int main(){ int num1, num2; printf("请输入两个数:\n"); scanf("%d %d", &num1, &am原创 2018-10-03 22:17:09 · 655 阅读 · 0 评论 -
计算1/1-1/2+1/3-1/4、、、、、、+1/100
在这里插入代码片#include<stdlib.h>int main(){ //计算1/1-1/2+1/3-1/4、、、、、、+1/100 //类似于1/n的相加,n为偶数是是负数,n为奇数是正数 //所以判断n的正负性,进行相加 int num ; double sum = 0; for (num = 1; num <= 100; num++...原创 2018-10-03 22:32:39 · 685 阅读 · 0 评论 -
交换两个数组的内容555555555
交换数组A和B的内容问题分析:我们只要建立一个临时变量即可#include<stdio.h>#include<stdlib.h>void exchange(int a[],int b[]) //交换数组A与B内容的函数{int temp; //建立临时变量static int i=0;/ /设置静态变量,保留i 的值fo...原创 2018-09-26 23:28:14 · 111 阅读 · 0 评论 -
数一下 1到 100 的所有整数中出现多少次数字9
#include<stdio.h>#include<stdlib.h>int main(){ //数一下 1到 100 的所有整数中出现多少次数字9 //100中不包含9,所以我们只需要看十位和各位是否包含9 //该数关于10求余,其模为9则个位包含9;该数除以十,其商为9则十位包含9 int num;...原创 2018-10-03 22:43:30 · 3644 阅读 · 0 评论 -
娱乐
#include<stdio.h>#include<stdlib.h>#include<string.h>#include<windows.h>int main(){ system("color 0B"); //拉窗帘式的输出字符串1 I love you //找一个和字符串1长度相等原创 2018-10-03 23:15:42 · 140 阅读 · 0 评论 -
打印
#include<stdio.h>#include<stdlib.h>//图形由空格和*号组成//第一行:6个空格,1*2-1个*//第二行:5个空格,2*2-1个*//第三行:4个空格,3*2-1个*//第四行:3个空格,4*2-1个*//第五行:2个空格,5*2-1个*//第六行:1个空格,6*2-1个*//第七行:0个空格,7*2-1个*int ...原创 2018-10-12 00:06:15 · 106 阅读 · 0 评论 -
九九乘法表
打印九九乘法表问题分析:九九乘法表是由九行九列的乘法式子组成的,每行的表达式的个数与行号有关,表达式的第二个因数代表了它所在的列,并且小于等于行号代码如下:...原创 2018-09-22 18:32:06 · 216 阅读 · 0 评论 -
递归实现每一位数的输出
#include <stdio.h>int print(int num)//递归实现{ if (num > 9) { print(num / 10); } printf("%d ", num % 10);}int main(){ int num = 0; printf("请输入一个整数:"); scanf_s("%d", &num);...原创 2018-10-14 23:27:50 · 259 阅读 · 0 评论