自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 将给定的十进制整数转换成相应的字符串输出

将给定的十进制整数转换成相应的字符串输出#include<stdio.h>#include<stdlib.h>void change(int num){ int i = 0; char str[10] = { 0 }; //字符数组来接收每一位数字转化的字符 if (num < 0)...

2019-11-25 21:19:03 1954

原创 找出三个数的最大值与三个数的按序输出

比较三个数并按由大到小的次序输出方法一:使用if语句,创建中间变量#include<stdio.h>#include<stdlib.h>void compare(int a, int b, int c){ int tmp = 0; if (a > b) //a > b,a、b交换,交换后a < b { ...

2019-11-25 21:08:02 798

原创 猜数字游戏(C语言)

猜数字游戏。由计算机“想”一个数字请人猜,如果人猜对了,则结束游戏,否则计算机给出提出,告诉人所猜的数字是太大还是太小,直到人猜对为止。计算机记录人猜的次数,以此反映出猜数字者猜的水平代码如下:#include<stdio.h>#include<stdlib.h>#include<time.h>enum CHOOSE{ EXIT, ...

2019-11-23 20:32:31 2140

原创 C语言实现 s = 1 + 1 / 2! + 1 / 3! + 1 / 4! + … + 1 / n!

编写程序计算 s = 1 + 1 / 2! + 1 / 3! + 1 / 4! + … + 1 / n!,n由终端输入,将计算n!定义成函数。(要求定义函数sum求和,在函数sum中调用n!的函数求加数)代码如下#include<stdio.h>#include<stdlib.h>int fac(int n) //...

2019-11-21 20:11:20 12243 2

原创 C语言实现 统计输入的一个字符串中每个数字出现的次数

题目:编写程序,统计输入的一个字符串中每个数字出现的次数(要求用一个二维数组分别记录数字和数字出现的次数)话不多说,直接上代码,思想都在注释里#define N 21#include<stdio.h>#include<stdlib.h>int main(){ char arr[N] = { 0 }; //待输入数组 int a[2][1...

2019-11-20 17:27:17 11596 3

原创 C语言实现 输出二维数组的鞍点

题目:编写程序,输出二维数组中行上为最大、列上为最小的元素(称为鞍点)及其位置(行、列下标)。如果不存在任何鞍点也输出相应信息。首先我们来认识一下鞍点,简单来说,鞍点就是二维数组中行最大元素所在列该元素最小的元素。举例:例(1):假设图示数组为a,a[1][4]为所在行最大所在列最小的元素,因此该数组存在鞍点,且鞍点为a[1][4] = 5;/*0 0 0 0 61 2 3 4 5...

2019-11-19 19:54:47 4083 2

原创 选择排序法

选择排序法1.与冒泡排序法次序相反的另一种排序法是从前往后排,即首先排好最前面的一个数,然后排第二个数……最后排倒数第一个数。排序方法为每次在当前还未排好序的数中选择一个最大的数与这组数中的第一个数交换,直到所有的数都排好序为止,将这种排序方法称为选择排序法。2.举例:/*举例:9 8 7 6 5 4 3 2 1 0第一趟:0 9 8 7 6 5 4 3 2 1第二趟:0 1 9 ...

2019-11-18 20:28:59 628

原创 求满足不等式1^1 + 2^2 + 3^3 + … + n^n > 10000的最小项数n

编写程序求满足不等式 1^1 + 2^2 + 3^3 + … + n^n > 10000的最小项数nC语言实现,代码如下:#include<stdio.h>#include<stdlib.h>int main(){ int i = 0; int n = 0; int sum = 0; for (i = 1;; i++) /...

2019-11-17 20:56:18 3115 1

原创 C语言实现 打印杨辉三角

杨辉三角1.杨辉三角是二项式系数在三角形中的一种几何排列,它的每个数等于它上方两数之和。它的形式为:/* 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 ...

2019-11-17 20:47:14 670

原创 输入一个日期,计算并输出该日期是当年的第几天

C语言实现:输入一个日期,计算并输出该日期是当年的第几天1.基本知识:(1)闰年的判断方法:世纪年(能被100整除的年份):可以整除400为闰年;非世纪年(不能被400整除的年份):可以整除4为闰年。(2)闰年2月29天,平年2月28天;(3)闰年1-12月分别为:31,29,31,30,31,30,31,31,30,31,30,31天,平年1-12月分别为:31,28,31,3...

2019-11-16 12:28:54 6712 1

原创 汉诺塔问题

汉诺塔问题要移动1个—>需要移动1次要移动2个—>需要移动3次要移动3个—>需要移动7次要移动4个—>需要移动15次要移动5个—>需要移动31次……要移动n个—>需要移动2^n - 1次即:当n = 1时,f(1)=1;当n > 1时,f(n) = 2 * f(n - 1) + 1 ;代码如下:#include<stdio.h...

2019-07-08 17:20:07 103

原创 求两个数的最大公约数

求两个数的最大公约数1. 辗转相除法给定两个数,用第一个数除以第二个数,所得余数若不为零,则用除数处以余数,一直除到余数为零,这时这个余数为零的除法式子的除数即为这两个数的最大公约数。eg:求3和98的公约数。63/98=0……6398/63=1……3563/35=1……2835/28=1……728/7=4……0即7为63和98的最大公约数代码实现如下:#include&lt...

2019-06-27 21:23:28 126

原创 求1到10的阶乘和

求s=1!+2!+3!+…+10!先写一个函数用来求n的阶乘,在下面的主函数中调用这个函数,用一个循环结构就可以实现计算阶乘和。代码如下:#include<stdio.h>#include<stdlib.h>long fac(int x){ long y; for (y = 1; x > 0; x--) y = y*x; return y;}i...

2019-06-10 17:50:56 6404 1

原创 打印100-200之间的素数

打印100-200之间的素数素数是指除了1和本身,不能被2~(n-1)之间的任何整数整除的数。最小的素数是2。打印100-200之间的素数,代码如下:#include<stdio.h>#include<stdlib.h>int main(){ int i, j, p, count=0; //i,j为循环控制变量,P为标志变...

2019-06-09 18:28:32 162

原创 打印九九乘法表

打印九九乘法表使用for循环的嵌套可以很方便地解决这一问题,代码如下:#include<stdio.h>#include<stdlib.h>int main(){ int i, j, p; for (i = 1; i <= 9;i++) for (j = 1; j <= i; j++) { p = i*j; printf("%d*%d=...

2019-06-05 20:06:12 127

原创 两种注释方式

注释有不需要的代码可以直接删除,也可以注释掉。有些代码比较难懂,可以加一些注释性文字。快捷方式:光标放至要注释的一行注释:ctrl+k,ctrl+c;取消注释:ctrl+k,ctrl+u#include<stdio.h>#include<stdlib.h>int main(){ printf("hello\n"); /*hello*/ pr...

2019-06-05 18:51:51 1854

原创 求各种常用数据类型的字节数

使用求字节数运算符sizeof()(注意sizeof()是运算符不是函数)求char型,int型,float型,double型等常用数据类型的字节数。#include<stdio.h>#include<stdlib.h>int main(){ printf("char:%d\n", sizeof(char)); printf("short:%d\n", size...

2019-06-05 16:24:10 438

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除