C语言习题集
文章平均质量分 88
C语言常见题目汇总
三眼五显仙人~
三眼五显仙人,魈,听召,前来守护。
展开
-
C语言集106-111
KiKi学习了面向对象技术,学会了通过封装属性(变量)和行为(函数)定义类,现在他要设计一个电子日历类TDate。它有3个私有数据成员:Month,Day,Year和若干个公有成员函数,要求:(1)带有默认形参值的构造函数,默认值为0, 0, 0;(2)输出日期函数,用“日/月/年”格式输出日期;(3)设置日期函数,从键盘输入年、月、日。一行,三个整数,用空格分隔,分别表示年、月、日。示例输出:2019 12 30一行,用“日/月/年”格式输出日期。示例输出:30/12/2019。原创 2023-04-13 13:56:45 · 431 阅读 · 3 评论 -
C习题集95-105
小乐乐学校教学楼的电梯前排了很多人,他的前面有n个人在等电梯。转换规则为:90-100为’A’,80-89为’B’,70-79为’C’,60-69为’D’,59以下为’E’。他知道现在的时刻,以及自己要睡的时长,想设定一个闹钟叫他起床学习,但是他太笨了,不知道应该把闹钟设定在哪个时刻,请你帮助他。小乐乐最近在课上学习了如何求两个正整数的最大公约数与最小公倍数,但是他竟然不会求两个正整数的最大公约数与最小公倍数之和,请你帮助他解决这个问题。但是老师给出的序列太长了,小乐乐没办法耐心的去重并排序,请你帮助他。原创 2023-04-11 20:11:10 · 277 阅读 · 1 评论 -
C习题集85-94
KiKi知道什么叫杨辉三角之后对杨辉三角产生了浓厚的兴趣,他想知道杨辉三角的前n行,请编程帮他解答。KiKi得到了一个n行m列的矩阵,现在他想知道第x行第y列的值是多少,请你帮助他完成这个任务。KiKi现在得到一个包含n*m个数的整数序列,现在他需要把这n*m个数按顺序规划成一个n行m列的矩阵并输出,请你帮他完成这个任务。KiKi得到了两个n行m列的矩阵,他想知道两个矩阵是否相等,请你回答他。KiKi有一个矩阵,他想知道转置后的矩阵(将矩阵的行列互换得到的新矩阵称为转置矩阵),请编程帮他解答。原创 2023-04-09 21:47:44 · 141 阅读 · 3 评论 -
C习题集74-84
题目设有两个标记变量,flag1和flag2,满足相邻的2个元素升序把flag1设置为1,满足相邻的2个元素降序把flag2设置为1,如果flag1和flag2都是1,那就是乱序。有一个整数序列(可能有重复的整数),现删除指定的某一个整数,输出删除指定数字之后的序列,序列中未被删除数字的前后位置没有发生改变。本题需要注意当序列中有三个元素相同时,这时我们需要跳到最初的那个相同的值,如果跳过去,就会出错。输入一个整数序列,判断是否是有序序列,有序,指序列中的整数从小到大排序或者从大到小排序。原创 2023-04-08 15:25:38 · 125 阅读 · 0 评论 -
C习题集64-73
400(Bad Request,请求参数有误),403(Forbidden,被禁止),404(Not Found,请求失败),500(Internal Server Error,服务器内部错误),502(Bad Gateway,错误网关)。筛选法求解过程为:将2~n之间的正整数放在数组内存储,将数组中2之后的所有能被2整除的数清0,再将3之后的所有能被3整除的数清0 ,以此类推,直到n为止。有一个有序数字序列,从小到大排序,将一个新输入的数插入到序列中,保证插入新数后,序列仍然是升序。原创 2023-04-07 20:35:56 · 405 阅读 · 0 评论 -
C习题集53-63
KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的带空格直角三角形图案。KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的“空心”正方形图案。KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的“空心”三角形图案。KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的菱形图案。2.本题的规则是当i==n-1或者j==0或者i==j时,只打印*和空格。原创 2023-04-06 13:24:24 · 66 阅读 · 0 评论 -
C习题集44-52
KiKi实现一个简单计算器,实现两个数的“加减乘除”运算,用户从键盘输入算式“操作数1运算符操作数2”,计算并输出表达式的值,如果输入的运算符号不包括在(+、-、*、/)范围内,输出“Invalid operation!当运算符为除法运算,即“/”时。从键盘输入a, b, c的值,编程计算并输出一元二次方程axe2 + bx + c = 0的根,当a = 0时,输出“Not quadratic equation”,当a ≠ 0时,根据△ = be2 - 4*a*c的三种情况计算并输出方程的根。原创 2023-04-05 21:08:12 · 143 阅读 · 0 评论 -
C习题集36-43
KiKi开始学习英文字母,BoBo老师告诉他,有五个字母A(a), E(e), I(i), O(o),U(u)称为元音,其他所有字母称为辅音,请帮他编写程序判断输入的字母是元音(Vowel)还是辅音(Consonant)。从键盘任意输入一个整数表示的分数,编程判断该分数是否在及格范围内,如果及格,即:分数大于等于60分,是输出“Pass”,否则,输出“Fail”。关于对多组输入的题目,一定要处理好多组数据的输入问题,然后考虑循环如何结束,同时也要理解好本题的两种while语句结束多组输入的写法。原创 2023-04-05 15:45:36 · 236 阅读 · 1 评论 -
C习题集26-35
KiKi非常喜欢网购,在一家店铺他看中了一件衣服,他了解到,如果今天是“双11”(11月11日)则这件衣服打7折,“双12” (12月12日)则这件衣服打8折,如果有优惠券可以额外减50元(优惠券只能在双11或双12使用),求KiKi最终所花的钱数。BoBo买了一箱酸奶,里面有n盒未打开的酸奶,KiKi喜欢喝酸奶,第一时间发现了酸奶。2.如果h分钟喝完一瓶酸奶,那么m分钟喝酸奶的瓶数就是h/m瓶,但是如果m%n有余数,就说明又打开了一瓶,只是没来得及喝完,那么未打开的就少一瓶。原创 2023-04-04 21:46:29 · 196 阅读 · 7 评论 -
C习题集18-25
这样的话,产生10,100,1000,10000这些数字,分别对被判断的数字取模或者取商,然后乘起来再计算和,再判断就行。这个题目,如果我们用float来求解,答案的精度是不够的,所以在计算结果为小数的时候,我们一般都将变量定义为双精度浮点型double,这样精度更加准确。,英文为Body Mass Index,简称BMI),是用体重公斤数除以身高米数平方得出的数字,是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。用途,当我们需要比较及分析一个人的体重对于不同高度的人所带来的健康影响时,原创 2023-04-04 18:12:44 · 172 阅读 · 7 评论 -
C习题集7-17
由上面的图我们可以看到printf函数的返回值类型是int类型,而且返回的是打印在屏幕上的字符的个数。本题的重点就是要严格要求按照题目要求的格式,输出2行,先打印字符串,在打印字符串的长度。这里我们需要了解清楚ASCII编码,如果采用ASCII编码,每个字符都有一个对应的数字,这个数字被称为这个字符的ASCII码,如果把这个数字按照%c打印,打印的就是字符。依次输入一个学生的学号,以及3科(C语言,数据库,数据结构)成绩,在屏幕上输出该学生的学号,3科成绩。转换一下的ASCII码为对应的字符并输入他们。原创 2023-04-03 20:26:56 · 311 阅读 · 6 评论 -
C习题集1-6
我们处理的整数通常用十进制表示,在计算机内存中是以二进制补码形式存储,但通常二进制制表示的整数比较长,为了便于在程序设计过程中理解和处理数据,通常采用八进制和十六进制,缩短了二级制补码表示的整数,但保持了二级制的表达特点。这里是由于我们在输入A后还按入了回车,此时在输入缓冲区就有A和\n两个字符,而在ASCII码中A对应的小写字母为a,\n对应的为*。本题是一个没有输入要求的题目,只考察输出,所以只要求准确无误的输出结果就可以了。2.getchar清理缓冲区的问题,这里需要理解输入缓冲区的问题。原创 2023-04-02 19:44:27 · 215 阅读 · 3 评论