自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 找出第k大的数,用户输入N和K(K<N),然后接着输入N个正整数(无序的),程序在不对N个整数排序的情况下,找出第K大的数。注意,第K大的数意味着从大到小排在第K位的数。

找出第k大的数Description用户输入N和K(K<N),然后接着输入N个正整数(无序的),程序在不对N个整数排序的情况下,找出第K大的数。注意,第K大的数意味着从大到小排在第K位的数。InputNKa1 a2 a3 a4 … aNOutputbSample Input 15232 3 12 5 89Sample Output 132Sourcenone代码如下:#include<stdio.h>int main(){int n,k,a[100

2021-01-19 11:23:57 1712 1

原创 年龄与疾病,共2行,第一行为过往病人的数目n(0 < n <= 100),第二行为每个病人患病时的年龄。

年龄与疾病Description某医院想统计一下某项疾病的获得与否与年龄是否有关,需要对以前的诊断记录进行整理。Input共2行,第一行为过往病人的数目n(0 < n <= 100),第二行为每个病人患病时的年龄。Output每个年龄段(分四段:18以下,19-35,36-60,61-)的患病人数占总患病人数的比例,以百分比的形式输出,精确到小数点后两位(double)。Sample Input 1101 11 21 31 41 51 61 71 81 91Sample Ou

2021-01-19 11:05:02 866

原创 使用指针的方法对N个整数按照由小到大的顺序进行排列并且输出(纯函数,简单指针的思路)

使用指针的方法对N个整数按照由小到大的顺序进行排列并且输出(纯函数,简单指针的思路)代码如下:1 #include<stdio.h> 2 int main() 3 { 4 int n,a[1000],i; 5 int szbj(int x[],int n); 6 int *p; 7 p = a; 8 printf("请表明你需要输入多少个数字\n"); 9 scanf("%d",&n); 10 for (int i = 0

2021-01-19 09:25:04 5388 3

原创 输入两个整数,输出其中较大值,要求按照函数的思想经行(最简单的函数思想)

输入两个整数,输出其中较大值,要求按照函数的思想经行(最简单的函数思想)代码如下: 1 #include<stdio.h> 2 int main() 3 { 4 int max(int a,int b); 5 int a,b,c; 6 scanf("%d %d",&a,&b); 7 c=max(a,b); 8 printf("%d\n",c); 9 return 0; 10 }//主题函数 11 12 int

2021-01-15 02:57:23 781

原创 杨辉三角(要求输出10行),即三角形的两条斜边上都是数字1,而其余的数都等于它肩上的两个数字相加

杨辉三角(要求输出10行),即三角形的两条斜边上都是数字1,而其余的数都等于它肩上的两个数字相加11 11 2 11 3 3 11 4 6 4 1…代码如下: 1 #include<stdio.h> 2 int main() 3 { 4 int i,j; 5 int a[10][10]; 6 for (int i = 0;i<10;i ++) 7 { for (int j = 0;j<= i;j ++) 8 {

2021-01-15 02:11:13 694

原创 现有一个3*4的矩阵,数据自己输入,要求使用二维数组的思想找到其中最大的那个值,并且求出其所在的行数和列数(纯二维数组的思想)

现有一个3*4的矩阵,数据自己输入,要求使用二维数组的思想找到其中最大的那个值,并且求出其所在的行数和列数(纯二维数组的思想)代码如下: 1 #include<stdio.h> 2 int main() 3 { 4 int a[3][4],c,d,e; 5 for (int i = 0;i<3;i ++) 6 { 7 for (int j = 0;j<4;j ++) 8 { 9 scanf("%d",&

2021-01-14 21:54:47 2140 1

原创 现有n个数,要求将他们按照从大到小的顺序输出(纯一维数组的思想)

现有n个数,要求将他们按照从大到小的顺序输出(纯一维数组的思想)代码如下: 1 #include<stdio.h> 2 int main() 3 { 4 int a[100],b = 0,n; 5 scanf("%d",&n);//明确需要多少个数字 6 for (int i = 0;i<n;i ++) 7 scanf("%d",&a[i]);//输入所有数字 8 for (int i = 0;i<n-1;i ++) 9

2021-01-14 14:41:20 856

原创 用数组来处理斐波那契数列问题(纯一维数组思想) 输入a,b,n,g;其中a,b为开头两个数字,n为一共有多少个数字(包含前两项),g为一行输出多少个数字然后换行。

用数组来处理斐波那契数列问题(纯一维数组思想)输入a,b,n,g;其中a,b为开头两个数字,n为一共有多少个数字(包含前两项),g为一行输出多少个数字然后换行。代码如下: 1 #include<stdio.h> 2 int main() 3 { 4 int a[100],b,c,n,g; 5 scanf("%d %d %d %d",&b,&c,&n,&g); 6 a[0] = b; 7 a[1] = c; 8

2021-01-14 04:14:38 358

原创 C语言(纯for循环完成):求1!+2!+.....+n!,即阶乘的叠加求和;

C语言(纯for循环完成):求1!+2!+…+n!,即阶乘的叠加求和;代码如下: 1 #include<stdio.h> 2 int main() 3 { 4 int a,b = 1,n,c = 0; 5 scanf("%d",&n); 6 for (int i = 1;i<=n;i ++) 7 { 8 a = 1; 9 b = 1; 10 for (;a<=i;a ++) 11

2021-01-13 11:22:26 5434 4

原创 求a~b内的全部素数,按照一个数一排进行输出

求a~b内的全部素数,按照一个数一排进行输出代码如下: 1 #include<stdio.h> 2 int main() 3 { 4 int a,b,c = 0; 5 scanf("%d %d",&a,&b); 6 for (int i = a;i<b;i ++) 7 { 8 for (int d = 2;d<i;d ++) 9 { 10 if(i%d==0) 11

2021-01-12 15:14:19 1570

原创 判断素数 Description 输入一个正整数n,判断它是否为素数,如果是输出“yes”,否则输出“no”。

判断素数Description输入一个正整数n,判断它是否为素数,如果是输出“yes”,否则输出“no”。Input一个正整数nOutput若n为素数输出“yes”,否则输出“no”Sample Input 17Sample Output 1yesSourcenone代码如下: #include<stdio.h> int main() { int a,b = 0; scanf("%d",&a); for (int i

2021-01-12 14:38:18 14825 3

原创 输出矩阵; 输入:a,b 其中a代表列数,b代表行数

输出矩阵;输入:a,b其中a代表列数,b代表行数要求:代码如下:1 #include<stdio.h> 2 int main() 3 { 4 int i,j,n,a,b; 5 scanf ("%d %d",&a,&b); 6 for (int i = 1;i<=a;i ++) 7 for (int j = 1;j<=b;j ++,n ++) 8 { 9 if (n%b=

2021-01-12 11:08:01 846

原创 计算叠加; 任意输入数字N; 求1+2+3········一直叠加到N的总和

计算叠加;任意输入数字N;求1+2+3········一直叠加到N的总和代码如下: 1 #include<stdio.h> 2 int main() 3 { 4 int i = 0,a = 0,n; 5 scanf("%d",&n); 6 while (i<=n) 7 { 8 a =a+i; 9 i = i+1; 10 } 11 printf("%d\n",a); 12 return 0; 13 }

2021-01-11 21:48:42 871

原创 给出一个百分制成绩,要求输出成绩等级为A,B,C,D,E。 90分以上A 80~89为B 70~79为C 60~69为D 60一下为E,需要重修

给出一个百分制成绩,要求输出成绩等级为A,B,C,D,E。90分以上A80~89为B70~79为C60~69为D60一下为E,需要重修代码如下: 1 #include<stdio.h> 2 int main() 3 { 4 int a; 5 scanf("%d",&a); 6 char c; 7 if (a>=90) 8 c = 'A'; 9 if (a>=80&&a<=89)

2021-01-11 21:30:09 10898 1

原创 运输公司对用户计算运输费用。

运输公司对用户计算运输费用。标准如下:s<250 无折扣250<=s<500 2%折扣500<=s<1000 5%折扣1000<=s<2000 8%折扣2000<=s<3000 10%折扣3000

2021-01-10 18:00:05 3633 2

原创 有一个一阶跃函数 当x <0时; y =-1; 当x ==0时; y ==0; 当x >0时 y = 1. 问:输入一个X的数值,要求输出相

有一个一阶跃函数当x <0时;y =-1;当x ==0时;y ==0;当x >0时y = 1.问:输入一个X的数值,要求输出相应的y值。代码如下: 1 #include<stdio.h> 2 int main () 3 { 4 int x,y; 5 scanf("%d",&x); 6 if (x ==0) 7 y = 0; 8 else 9 if (x <0) 10 y = -1;

2021-01-10 16:26:16 3426

原创 输入一个字符,判断其是否为大写字母,如果是,将他转换成小写字母;如果不是,不转换。然后输出最后得到的字符。

输入一个字符,判断其是否为大写字母,如果是,将他转换成小写字母;如果不是,不转换。然后输出最后得到的字符。代码如下: 1 #include<stdio.h> 2 int main() 3 { 4 char s; 5 scanf("%c",&s); 6 if (s>='A'&&s<='Z') 7 s = s+32; 8 printf ("%c\n",s); 9 return 0; 10 }示例

2021-01-10 15:49:58 12094 1

原创 判断某年是否是闰年。输入只有一行,包含一个整数 a(0 < a < 3000)。一行,如果公元 a 年是闰年输出Y,否则输出N。

判断闰年Description判断某年是否是闰年。Input输入只有一行,包含一个整数 a(0 < a < 3000)。Output一行,如果公元 a 年是闰年输出Y,否则输出N。Sample Input 12006Sample Output 1NSourcenone代码如下:#include<stdio.h> int main() { int a,b = 0; scanf("%d",&a); if

2021-01-10 15:39:07 3789

原创 求二次函数的根

求ax^2+bx+c=0方程的根,需要考虑方程无解,其中a !=0核心要义:x1=(-b+sqrt(bb-4ac))/2ax2 = (-b-sqrt(bb-4ac))/2a代码如下: 1 #include<stdio.h> 2 #include<math.h> 3 int main() 4 { 5 double a,b,c,d,x1,x2; 6 scanf("%lf %lf %lf",&a,&b,&c); 7 if

2021-01-05 11:53:02 895

原创 linux中用gcc编译含sqrt的C文件

只用在正常的编译情况之下,最后面加上“-lm”即可:例如: gcc -o hell 666.c -lm特别要注意其中666为为文件名称,-lm与.c之间一定要空格!!!例如:未加上-lm的时候,就会难以编译:加上-lm以后就可以正常运行了:...

2021-01-05 11:47:16 302 1

原创 运算符判定

运算符判定Description两个整数 a 和 b 运算后得到结果 c。表示为:a ? b = c,其中,?可能是加法 +,减法 -,乘法 *,整除 / 或 取余 %。请根据输入的 a,b,c 的值,确定运算符。如果某种运算成立,则输出相应的运算符,如果任何运算都不成立,则输出 error.Inputa b和 c 的值在意行内输入,以逗号间隔Output五个运算符之一或 errorSample Input 13,4,5Sample Output 1errorSample Input

2021-01-03 15:44:15 1331 2

原创 输入若干个大写字母,要求用小写字母输出

输入若干个大写字母,要求用小写字母输出思路:在ASCII中,小写字母表示的字符比相同的大写字母的字符大32;eg:将A的ASCII码+32,就可以得到a的ASCII码代码如下: 1 #include<stdio.h> 2 int main() 3 { 4 char a,b,c; 5 scanf("%c",&a); 6 b = a+32; 7 printf("%c\n",b); 8 return 0; 9 }例如:...

2020-12-22 11:55:24 912

原创 计算存款本息总和

有a本金,想存一年,有三种方法可选:①存活期,年利率为P1,一年后所得为W1;②存一年定期,年利率为P2,一年所得为W2;③存两次半年定期,年利率为P3,一年后所得为W3;分别计算出上述的本息总和。代码如下: 1 #include<stdio.h> 2 int main() 3 { 4 double a,w1,w2,w3,p1,p2,p3; 5 scanf("%lf %lf %lf %lf",&a,&p1,&p2,&p3);

2020-12-15 12:03:50 988 1

原创 判断方程式ax^2+bx+c=0的根的情况

判断方程式ax^2+bx+c=0的根的情况,需分别考虑:①a ==0时,方程式仅有一解;②a !=0时,方程式有两个不相等的实根③a !=0时,方程式又两个相同的实根④a !=0时,此题无解。代码如下: 1 #include<stdio.h> 2 int main() 3 { 4 int a,b,c,d,e = 0; 5 scanf("%dx^2+%dx+%d=0",&a,&b,&c); 6 if (a == 0) 7

2020-12-15 11:03:48 1285 1

原创 求两个数M,N的最小公倍数

求两个数M,N的最小公倍数;代码如下: 1 #include<stdio.h> 2 int main () 3 { 4 int m,n,a = 0,b; 5 scanf("%d %d",&m,&n); 6 if (m>n) 7 b = m; 8 else 9 if(m<n) 10 b = n; 11 int i = b; 12 while (i>=b) 13 { 14

2020-12-15 10:32:49 1219

原创 判断一个数N能否同时被3和5整除;

判断一个数N能否同时被3和5整除;代码如下: 1 #include<stdio.h> 2 int main() 3 { 4 int a,b; 5 scanf("%d",&a); 6 if (a < 5) 7 b = 1; 8 else 9 if (a >5) 10 { 11 if (a%3 == 0&&a%5 == 0) 12 b = 0; 1

2020-12-13 02:20:20 2732

原创 将任意N个数字从1一直加到N(用最简单的FOR循环)

将任意N个数字从1一直加到N(用最简单的FOR循环)代码如下: 1 #include<stdio.h> 2 int main() 3 { 4 int n,c; 5 scanf("%d",&n); 6 c = 0; 7 for (int i = 1;i < n+1;i ++) 8 { 9 c = c + i; 10 } 11 printf("%d\n",c); 12 return 0; 13 }

2020-12-13 02:12:46 3973

原创 输入N个数字,将其按照从小到大依次输出。

输入N个数字,将其按照从小到大依次输出。代码如下: 1 #include<stdio.h> 2 int main () 3 { 4 int n,a[1000]; 5 scanf("%d",&n); 6 for (int i = 0;i< n;i ++) 7 scanf("%d",&a[i]);//循环输入数字

2020-12-11 00:00:48 11176 3

原创 依次输入N个数字,输出其中最大的数字

依次输入N个均大于等于0的数字,输出其中最大的数字代码如下: 1 #include<stdio.h> 2 int main() 3 { 4 int n,a[1000]; 5 scanf("%d",&n); 6 for(int i = 0; i < n;i ++) 7 scanf("%d",&a[i]);//指定N个数字,并且循环输入。 8 int b = 0; 9 for (int i

2020-12-10 21:21:36 2250

原创 若需要将某个程序反复运行K遍,且每次运行相互独立,只是程序大体框架上相同。

若需要将某个程序反复运行K遍,且每次运行相互独立,只是程序大体框架上相同。则代码如下: 1 #include<stdio.h> 2 int main() 3 { 4 int k; 5 scanf("%d",&k); 6 for (int i = 0;i<k; ++i)//将括号内同一个程序运行K遍的意思!!!! 7 { 8

2020-12-10 01:25:34 109

原创 二维数组右上左下遍历(C语言版本)

Description给定一个row行col列的整数数组array,要求从array[0][0]元素开始,按从左上到右下的对角线顺序( 如图)遍历整个数组。Input输入的第一行上有两个整数,依次为row和col。 余下有row行,每行包含col个整数,构成一个二维整数数组。 (注:输入的row和col保证0 < row < 100, 0 < col < 100)Output按遍历顺序输出每个整数。每个整数占一行。Sample Input 13 41 2 4 73

2020-12-09 11:51:25 2121

原创 计算阶乘

已知正整数a,b,且a<b。则由a一直阶乘到b的结果?代码如下: 1 #include<stdio.h> 2 int main() 3 { 4 int s,e,i; 5 scanf("%d %d",&s,&e); 6 i = s; 7 while (i<e+1) 8 { 9 s = s*i; 10 i = i+1; 11 } 12 printf("%d\n",s); 13 ret

2020-12-06 21:35:21 131

原创 角谷猜想:所谓角谷猜想,是指对于任意一个正整数,如果是奇数,则乘 3 加 1,如果是偶数,则除以2,得到的结果再按照上述规则重复处理,最终总能够得到 1。如假定初始整数为 5,计算过程分别为 16、

角谷猜想Description所谓角谷猜想,是指对于任意一个正整数,如果是奇数,则乘 3 加 1,如果是偶数,则除以2,得到的结果再按照上述规则重复处理,最终总能够得到 1。如,假定初始整数为 5,计算过程分别为 16、8、4、2、1。程序要求输入一个整数,将经过处理得到 1 的过程输出来。Input一个正整数。Output从输入整数到 1 的步骤,每一步为一行,每一部中描述计算过程,假定输入为 7,则输出为: • 73+1=22 • 22/2=11 • 113+1=34 • 34/2=17

2020-12-02 12:36:56 14597 8

原创 有N个学生,要求输出成绩在80分以上的学生的学号及成绩

有N个学生,要求输出成绩在80分以上的学生的学号及成绩Input:388 77 66output:1 88代码如下(80分可以自己调整,仅用更改数据即可):#include<stdio.h> 2 int main ( ) 3 { 4 int n,g[1000],i; 5 scanf("%d\n",&n); 6 for (int i = 1; i < n+1;i ++) 7 scanf("%d",&g[i]); 8 { 9

2020-12-01 11:39:52 760

原创 C语言中求三个整数中的最大值

C语言中求三个整数中的最大值具体代码如下:int main (){int max(int x,int y,int z);int a,b,c,d;scanf("%d %d %d",&a,&b,&c);d = max(a, b, c);printf(“max = %d\n”,d);return 0;}int max(int x, int y, int z){int g;if(x > y&&x > z)g = x;elseif(

2020-11-24 23:40:16 5024

原创 能被3,5,7整除的数

Description输入一个整数,判断它能否被3,5,7整除,并输出以下信息:1、能同时被3,5,7整除(直接输出3 5 7,每个数中间一个空格);2、能被其中两个数整除(输出两个数,小的在前,大的在后。例如:3 5或者 3 7或者5 7,中间用空格分隔)3、能被其中一个数整除(输出这个除数)4、不能被任何数整除;(输出小写字符’n’,不包括单引号)Input多组,每组一行一行一个数字Output对每组输入输出一行数字从小到大排列,包含3,5,7中为该输入的除数的数字,数字中间用空格隔开

2020-11-22 00:41:52 5968 2

原创 一个最简单的计算器,支持+、-、*、/四种运算。仅需考虑输入输出为整数的情况,数据和运算结果不会超过int 表示的范围。

简单计算器Description一个最简单的计算器,支持+、-、*、/四种运算。仅需考虑输入输出为整数的情况,数据和运算结果不会超过int 表示的范围。Input输入只有一行,共有三个参数,其中第 1、2 个参数为整数,第 3 个参数为操作符(+、-、*、/)。Output输出只有一行,一个整数,为运算结果。然而: 1. 如果出现除数为 0 的情况,则输出:Divided by zero!; 2. 如果出现无效的操作符 (即不为+、-、*、/之一),则输出:Invalid operator!。

2020-11-18 11:33:05 20422 2

空空如也

空空如也

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

TA关注的人

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