自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 问答 (1)
  • 收藏
  • 关注

原创 9.回文数

题目要求给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。提示:-2^31 <= x <= 2^31 - 1示例 :输入:x = -121输出:false解释:从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。来源:力扣(LeetCode)链接:https://leetcode-cn.com/pro

2021-10-22 19:08:02 178

原创 7.整数反转

题目要求给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。假设环境不允许存储 64 位整数(有符号或无符号)。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/reverse-integer算法思路这道题的思路其实和基础编程题目集专栏里的逆序的三位数的思路是一样的,只是本题多了一个要判断溢出。代码实现1int reve

2021-10-20 12:40:46 140

原创 7-24 约分最简分式

题目要求编写一个程序,要求用户输入一个分数,然后将其约分为最简分式。最简分式是指分子和分母不具有可以约分的成分了。如6/12可以被约分为1/2。当分子大于分母时,不需要表达为整数又分数的形式,即11/8还是11/8;而当分子分母相等时,仍然表达为1/1的分数形式。输入格式:输入在一行中给出一个分数,分子和分母中间以斜杠/分隔。输出格式:在一行中输出这个分数对应的最简分式,格式与输入的相同,即采用分子/分母的形式表示分数。如 5/6表示6分之5。算法思路本题可以直接采用7-33有理数加法里约分的

2021-10-19 12:31:30 251

原创 7-20 打印九九口诀表

题目要求下面是一个完整的下三角九九口诀表:1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*4=4 2*4=8 3*4=12 4*4=16 1*5=5 2*5=10 3*5=15 4*5=20 5*5=25 1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36 1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49 1*

2021-10-19 11:50:59 1223 1

原创 7-33 有理数加法

题目要求本题要求编写程序,计算两个有理数的和。输入格式:输入在一行中按照a1/b1 a2/b2的格式给出两个分数形式的有理数,其中分子和分母全是整形范围内的正整数。输出格式:在一行中按照a/b的格式输出两个有理数的和。注意必须是该有理数的最简分数形式,若分母为1,则只输出分子。算法思路a1:第一个数的分子; a2:第二个数的分子;b1:第一个数的分母; b2:第二个数的分母;第一步: 判断b1,b2是否相等,若不等,求出b1,b2的最小公倍数,相应地a1,a2的值也发生变化;若相等,两个数

2021-10-19 10:03:57 649

原创 7-7 12-24小时制 (15 分)

题目要求编写一个程序,要求用户输入24小时制的时间,然后显示12小时制的时间。输入格式:输入在一行中给出带有中间的:符号(半角的冒号)的24小时制的时间,如12:34表示12点34分。当小时或分钟数小于10时,均没有前导的零,如5:6表示5点零6分。提示:在scanf的格式字符串中加入:,让scanf来处理这个冒号。输出格式:在一行中输出这个时间对应的12小时制的时间,数字部分格式与输入的相同,然后跟上空格,再跟上AM或PM。如5:6 PM表示下午5点零6分。注意,在英文的习惯中,中午12点被认

2021-10-18 18:34:46 192

原创 7-2 然后是几点

题目要求根据起始时间和流逝的时间计算出终止时间。读入两个数字,第一个数字以四位数字(比如 1106 表示 11 点零 6 分)表示当前时间,第二个数字表示分钟数,计算当前时间经过那么多分钟后是几点,结果表示为四位数字。当小时为个位数时,没有前导的零,例如 5 点 30 分表示为 530;0 点 30 分表示为 030。第二个数字表示的分钟数可能超过 60,也可能是负数。输入格式:输入在一行中给出 2 个整数,分别是四位数字表示的起始时间、以及流逝的分钟数,其间以空格分隔。输出格式:输出不多于

2021-10-18 17:17:42 120

原创 7-16 求符合给定条件的整数集

题目要求给定不超过6的正整数A,考虑从A开始的连续4个数字。请输出所有由它们组成的无重复数字的3位数。输入格式:输入在一行中给出A。输出格式:输出满足条件的的3位数,要求从小到大,每行6个整数。整数间以空格分隔,但行末不能有多余空格。算法思路因为有3个处于不同位置的发生变化,因此考虑三重for循环。代码实现#include <stdio.h>void Print(int);int main() { int A; scanf("%d",&A)

2021-10-17 21:01:26 770

原创 7-1 厘米换算英尺英寸

题目要求如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)×0.3048。现在,如果用户输入的是厘米数,求对应英制长度的英尺和英寸。1英尺等于12英寸。输入格式:输入在一行中给出1个正整数,单位是厘米。输出格式:在一行中输出这个厘米数对应英制长度的英尺和英寸的整数值,中间用空格分开。算法思路本题主要运用了计算机中的除法特性,先求出厘米数对应的英尺数,然后将不足1英尺的转化为英寸。代码实现#include <stdio.h>void

2021-10-17 10:36:46 1473

原创 7-13 日K蜡烛图

题目要求股票价格涨跌趋势,常用蜡烛图技术中的K线图来表示,以日K线为例,每天股票价格从开盘到收盘走完一天,对应一根蜡烛小图,要表示四个价格:开盘价格Open(早上刚刚开始开盘买卖成交的第1笔价格)、收盘价格Close(下午收盘时最后一笔成交的价格)、中间的最高价High和最低价Low。如果Close<Open,表示为“BW-Solid”(即“实心蓝白蜡烛”);如果Close>Open,表示为“R-Hollow”(即“空心红蜡烛”);如果Open等于Close,则为“R-Cross”(即“

2021-10-17 09:47:47 135

原创 7-17 爬动的蠕虫

题目要求一条蠕虫长1寸,在深为N寸的井的底部。已知蠕虫每1分钟可以向上爬U寸,但必须休息1分钟才能往上爬。在休息的过程中,蠕虫下滑了D寸。就这样,上爬和下滑重复进行。请问,蠕虫需要多长时间才能爬出井?要求不足1分钟按1分钟计,并且假定只要在某次上爬过程中蠕虫的头部到达了井的顶部,蠕虫就完成任务了。初始时,蠕虫是趴在井底的,即高度为0。输入格式:输入在一行中顺序给出3个正整数N、U、D,其中D<U,N不超过100。输出格式:在一行中输出蠕虫爬出井的时间,以分钟为单位。算法思路1、首先考虑

2021-10-16 18:32:33 1235

原创 7-12 两个数的简单计算器

题目要求本题要求编写一个简单计算器程序,可根据输入的运算符,对2个整数进行加、减、乘、除或求余运算。题目保证输入和输出均不超过整型范围。输入格式:输入在一行中依次输入操作数1、运算符、操作数2,其间以1个空格分隔。操作数的数据类型为整型,且保证除法和求余的分母非零。输出格式:当运算符为+、-、*、/、%时,在一行输出相应的运算结果。若输入是非法符号(即除了加、减、乘、除和求余以外的其他符号)则输出ERROR。算法思路对运算符判断,运算符不同,执行的语句不同代码实现#include <

2021-10-16 16:17:03 178

原创 7-6 混合类型数据格式化输入

题目要求本题要求编写程序,顺序读入浮点数1、整数、字符、浮点数2,再按照字符、整数、浮点数1、浮点数2的顺序输出。输入格式:输入在一行中顺序给出浮点数1、整数、字符、浮点数2,其间以1个空格分隔。输出格式:在一行中按照字符、整数、浮点数1、浮点数2的顺序输出,其中浮点数保留小数点后2位。代码实现#include <stdio.h>int main(){ double a, b; //两个浮点数 char c; //字符 int d;

2021-10-16 15:43:36 145

原创 7-5 表格输出

题目要求本题要求编写程序,按照规定格式输出表格。输入格式:本题目没有输入。输出格式:要求严格按照给出的格式输出下列表格:------------------------------------Province Area(km2) Pop.(10K)------------------------------------Anhui 139600.00 6461.00Beijing 16410.54 1180.70Chongqin

2021-10-16 15:21:44 781

原创 6-5 求自定类型元素的最大值

题目要求本题要求实现一个函数,求N个集合元素S[]中的最大值,其中集合元素的类型为自定义的ElementType。函数接口定义:ElementType Max( ElementType S[], int N );给定集合元素存放在数组S[]中,正整数N是数组元素个数。该函数须返回N个S[]元素中的最大值,其值也必须是ElementType类型。代码实现#include <stdio.h>#define MAXN 10typedef float ElementType;Elem

2021-10-16 11:08:30 382

原创 6-4 求自定类型元素的平均值

题目要求本题要求实现一个函数,求N个集合元素S[]的平均值,其中集合元素的类型为自定义的ElementType。函数接口定义:ElementType Average( ElementType S[], int N );其中给定集合元素存放在数组S[]中,正整数N是数组元素个数。该函数须返回N个S[]元素的平均值,其值也必须是ElementType类型。代码实现#include <stdio.h>#define MAXN 10 typedef float E

2021-10-16 10:19:12 1091 1

原创 7-14 求整数段和

题目要求给定两个整数A和B,输出从A到B的所有整数以及这些数的和。输入格式:输入在一行中给出2个整数A和B,其中−100≤A≤B≤100,其间以空格分隔。输出格式:首先顺序输出从A到B的所有整数,每5个数字占一行,每个数字占5个字符宽度,向右对齐。最后在一行中按Sum = X的格式输出全部数字的和X。代码实现#include <stdio.h>void Print_sum(int a,int b); //函数声明int main() { int a, b;

2021-10-15 20:16:51 1199

原创 7-8 超速判断

题目要求模拟交通警察的雷达测速仪。输入汽车速度,速度超出60 mph,则显示“Speeding”,否则显示“OK”。输入格式:输入在一行中给出1个不超过500的非负整数,即雷达测到的车速。输出格式:在一行中输出测速仪显示结果,格式为:Speed: V - S,其中V是车速,S或者是Speeding、或者是OK。算法思路采用if else语句,车速不同,执行不同语句。代码实现#include <stdio.h>void Speeding(int S); //函数声明in

2021-10-15 17:51:45 694

原创 7-9 用天平找小球

题目要求三个球A、B、C,大小形状相同且其中有一个球与其他球重量不同。要求找出这个不一样的球。输入格式:输入在一行中给出3个正整数,顺序对应球A、B、C的重量。输出格式:在一行中输出唯一的那个不一样的球。输入样例:1 1 2输出样例:C代码实现#include <stdio.h>void Contrast(int a, int b, int c);int main() { int a, b, c; //记录三个小球的重量 scanf("%d

2021-10-15 15:30:49 251

原创 7-3 逆序的三位数

题目要求程序每次读入一个正3位数,然后输出按位逆序的数字。注意:当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出应该是7。输入格式:每个测试是一个3位的正整数。输出格式:输出按位逆序的数。代码实现#include <stdio.h>int Reversed_order(int N); //函数声明int main() { int N; scanf("%d", &N); printf("%d\n", Rever

2021-10-15 14:52:49 450

原创 7-11 分段计算居民水费

题目要求自来水公司采取阶梯式计价,居民应交水费y(元)与月用水量x(吨)相关:当x不超过15吨时,y=4x/3;超过后,y=2.5x−17.5。请编写程序实现水费的计算。输入格式:输入在一行中给出非负实数x。输出格式:在一行输出应交的水费,精确到小数点后2位。算法思路运用if else语句,X的数值不同,执行不同语句。代码实现#include <stdio.h>void Water_rate (double quantity);int main(){ double

2021-10-15 11:57:37 2714

原创 7-10 计算工资

题目要求某公司员工的工资计算方法如下:一周内工作时间不超过40小时,按正常工作时间计酬;超出40小时的工作时间部分,按正常工作时间报酬的1.5倍计酬。员工按进公司时间分为新职工和老职工,进公司不少于5年的员工为老职工,5年以下的为新职工。新职工的正常工资为30元/小时,老职工的正常工资为50元/小时。请按该计酬方式计算员工的工资。输入格式:输入在一行中给出2个正整数,分别为某员工入职年数和周工作时间,其间以空格分隔。输出格式:在一行输出该员工的周薪,精确到小数点后2位。算法思路1、用if el

2021-10-15 10:52:23 2145

原创 6—12 判断数字的奇偶性

题目要求本题要求实现判断给定整数奇偶性的函数。函数接口定义:int even( int n );其中n是用户传入的整型参数。当n为偶数时,函数返回1;n为奇数时返回0。注意:0是偶数。算法思路对2做取余操作完整代码#include <stdio.h>int even (int n);int main(){ int n; scanf("%d", &n); if(even(n)) printf("%d is even

2021-10-15 09:48:01 219

原创 6-8计算从1到N(用户输入)的正整数的阶乘

题目要求本题要求实现一个计算非负整数阶乘的简单函数。函数接口定义:int Factorial( const int N );其中N是用户传入的参数,其值不超过12。如果N是非负整数,则该函数必须返回N的阶乘,否则返回0。代码实现#include <stdio.h>int Factorial (const int N);int main(){ int N, NF; scanf("%d",&N); NF = Factorial(N);

2021-10-14 18:36:25 220

原创 6-8统计个位数字出现的次数

题目要求:本题要求实现一个函数,可统计任一整数中某个位数出现的次数。例如-21252中,2出现了3次,则该函数应该返回3。函数接口定义:int Count_Digit ( const int N, const int D );其中N和D都是用户传入的参数。N的值不超过int的范围;D是[0, 9]区间内的个位数。函数须返回N中D出现的次数。算法思路:1、判断用户输入的N是否是负数,若是负数,进行取反操作。2、利用while循环,取余操作,除法操作,变量i(统计次数),对除N的最高位(若N是25

2021-10-14 18:16:01 1065

原创 6-3 求数组中元素的和

算法思路:利用for循环和变量sum1求和。题目要求及代码如下:/* 题目要求: 本题要求实现一个函数,求给定的N个整数的和。 函数接口定义: int Sum ( int List[], int N ); 其中给定整数存放在数组List[]中,正整数N是数组元素个数。该函数须返回N个List[]元素的和。 */#include <stdio.h>#define MAXN 10int Sum ( int List[], int N);int main(){

2021-10-14 11:32:31 1482

原创 基础编程题目集 6-1

6—1本题要求实现一个函数,对给定的正整数N,顺序打印从1到N的全部正整数,每个数字占一行。函数接口定义 void PrintN(int N);算法思路:利用一个for循环,每循环一次加1,循环结束条件 i <= N。6—3本题要求实现一个函数求给定的N个整数的和。 给定整数存放在数组List[]中,正整数N是数组元素个数,要求返回N个List[]元素的和。算法思路:利用for循环和变量sum1,依次加上数组中的元素。重要代码...

2021-10-14 11:10:34 284

原创 小白——C语言变量的定义小结

1、定义多个数据类型相同的变量时,可以用逗号(英文输入法状态下的)隔开每个变量。例如:int i, j, k;相当于 int i; int j; int k;2、int i,j = 10;相当于 int i; int j = 10;3、int i, j = 10, k = 15;相当于 int i; int j = 10; int k = 15;4、错误的定义方法int i, int j;修改:int i, j; in...

2021-10-13 18:48:47 1856

空空如也

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

TA关注的人

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