C语言
c语言
小月先先贝-
这个作者很懒,什么都没留下…
展开
-
7-5 交换最小值
本题要求编写程序,找出给定的N个数中的最小值,并将其与第一个数交换,最后输出交换后的序列。题目保证最小值是唯一的。输入格式:输入在第一行中给出一个正整数N(1≤n≤10),第二行给出N个整数,数字间以空格分隔。输出格式:在一行中顺序输出交换后的序列,每个整数后跟一个空格。输入样例:58 2 5 1 4输出样例:1 2 5 8 4 #include...原创 2019-12-25 19:42:00 · 6515 阅读 · 1 评论 -
7-1 输出所有大于平均值的数
本题要求编写程序,将输入的n个整数存入数组a中,然后计算这些数的平均值,再输出所有大于平均值的数。输入格式:输入在第1行中给出一个正整数n(1≤n≤10),第2行输入n个整数,其间以空格分隔。题目保证数据不超过长整型整数的范围。输出格式:输出在第1行给出平均值,保留2位小数。在第2行输出所有大于平均值的数,每个数的后面有一个空格;如果没有满足条件的数,则输出空行。如果输入的n不...原创 2019-12-23 18:19:28 · 15961 阅读 · 2 评论 -
7-2 大小写字母转换
输入一行字符,以回车符 '\n' 结束,将其中的大写字母转换为相应的小写字母后输出,小写字母转换为相应的大写字母后输出,其他字符按原样输出。输入格式:输入一行字符,以回车符 '\n' 结束。输出格式:将输入字符串中的大写字母转换为相应的小写字母后输出,小写字母转换为相应的大写字母后输出,其他字符按原样输出。输入样例:Reold 123?输出样例:rEOLD 1...原创 2019-12-23 17:57:11 · 7949 阅读 · 2 评论 -
7-1 单词加密解析
输入一个英文单词(由六个小写英文字母组成),按照下列过程将该单词加密:先将英文单词中的小写字母转换为对应的大写字母,再将该大写字母的ASCII码对10整除后取其余数,从而得到一个六位整数密码。输入格式:输入在一行中给出1个由六个小写英文字母组成的英文单词。输出格式:按照规则转换成一个六位整数密码,并输出转换的过程。输入样例:friday输出样例:f->F...原创 2019-12-23 17:28:30 · 4142 阅读 · 0 评论 -
运算符优先级例题
4-1写出下列关系表达式的运行结果。 已知:变量的定义和初始化如下char ch = 'w';int a = 2, b = 3, c = 1, d, x=10;1.printf("%d", a > b == c);02.printf("%d", d = a > b);03.printf("%d", ch >'a' +...原创 2019-12-21 17:22:00 · 8061 阅读 · 0 评论 -
7-5 计算2个复数之和与之积
分别输入2个复数的实部与虚部,用函数实现计算2个复数之和与之积。 若2个复数分别为:c1=x1+(y1)i, c2=x2+(y2)i, 则:c1+c2 = (x1+x2) + (y1+y2)ic1*c2 = (x1*x2-y1*y2) + (x1*y2+x2*y1)i输入格式:输入在一行中给出4个实数,分别代表c1和c2的实部和虚部。输出格式:在两行中分别输出c1+c2和...原创 2019-12-21 16:31:08 · 11112 阅读 · 0 评论 -
7-4 数字金字塔
输出5行的数字金字塔。输入格式:该题没有输入。输出格式:输出5行数字金字塔,每行数字之间用1个空格间隔。输入样例:输出样例: 1 2 2 3 3 3 4 4 4 4 5 5 5 5 5 #include<stdio.h>void pyramid(int n);int main(){ pyramid(5)...原创 2019-12-20 22:12:27 · 3460 阅读 · 0 评论 -
7-5 简单的猜数字游戏[2]
猜数字游戏是令游戏机随机产生一个100以内的正整数,用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较,并提示大了(“Too big”)、小了(“Too small”),还是相等(“Lucky You!”)。如果猜到,则结束程序。如果超过7次都没有猜到,则提示“Game Over”,并结束程序。输入格式:输入第一行中给出一个不超过100的正整数,代表游戏机产生的随...原创 2019-12-20 22:02:21 · 2433 阅读 · 0 评论 -
7-3 求100以内的素数
求100以内的全部素数,每行输出10个。素数就是只能被1和自身整除的正整数,1不是素数,2是素数。要求定义和调用函数prime(m)判断m是否为素数,当m为素数时返回1,否则返回0。输入格式:无输入数据输出格式:输出100以内的素数,每行输出10个,提示:可使用输出语句printf("%6d",m)来控制素数之间的输出间隔。输入样例:输出样例: 2 ...原创 2019-12-20 21:25:54 · 9329 阅读 · 1 评论 -
习题3-1 比较大小
习题3-1 比较大小本题要求将输入的任意3个整数从小到大输出。输入格式:输入在一行中给出3个整数,其间以空格分隔。输出格式:在一行中将3个整数从小到大输出,其间以“->”相连。输入样例:4 2 8输出样例:2->4->8#include<stdio.h>int main(){ int a,b,c,t; scanf("%d %d %d...原创 2019-11-21 22:11:50 · 173 阅读 · 0 评论 -
7-1 计算圆柱体的体积
输入圆柱的高和半径,求圆柱体积,volume=π×r^2×h 。要求定义和调用函数cylinder (r, h )计算圆柱体的体积。输入格式:输入在一行中给出2个实数,分别为半径r和高h。输出格式:在一行中以“Volume = 值”的形式输出圆柱体的体积,结果保留三位小数。输入样例:3.0 10输出样例:Volume = 282.743#i...原创 2019-12-20 17:45:49 · 12885 阅读 · 2 评论 -
7-2 求π的近似值
输入精度e,使用格雷戈里公式求π的近似值,精确到最后一项的绝对值小于e。要求定义和调用函数funpi(e)求π的近似值。4/π=1−1/3+1/5−1/7+...输入格式:输入在一行中给出精度e。输出格式:对每一组输入,在一行中输出π的近似值。输入样例:0.0001输出样例:pi = 3.141793#include<std...原创 2019-12-20 17:30:34 · 10232 阅读 · 0 评论 -
7-12 穷举问题-搬砖
某工地需要搬运砖块,已知男人一人搬3块,女人一人搬2块,小孩两人搬1块。如果想用n人正好搬n块砖,问有多少种搬法?输入格式:输入在一行中给出一个正整数n。输出格式:输出在每一行显示一种方案,按照"men = cnt_m, women = cnt_w, child = cnt_c"的格式,输出男人的数量cnt_m,女人的数量cnt_w,小孩的数量cnt_c。请注意,等号的两侧各有一个...原创 2019-12-20 16:25:20 · 4137 阅读 · 0 评论 -
练习3-8 查询水果价格
练习3-8 查询水果价格给定四种水果,分别是苹果(apple)、梨(pear)、桔子(orange)、葡萄(grape),单价分别对应为3.00元/公斤、2.50元/公斤、4.10元/公斤、10.20元/公斤。首先在屏幕上显示以下菜单:[1] apple[2] pear[3] orange[4] grape[0] exit用户可以输入编号1~4查询对应水果的单价。当连续查询次数...原创 2019-11-21 21:52:22 · 474 阅读 · 0 评论 -
习题3-2 高速公路超速处罚
习题3-2 高速公路超速处罚按照规定,在高速公路上行使的机动车,达到或超出本车道限速的10%则处200元罚款;若达到或超出50%,就要吊销驾驶证。请编写程序根据车速和限速自动判别对该机动车的处理。输入格式:输入在一行中给出2个正整数,分别对应车速和限速,其间以空格分隔。输出格式:在一行中输出处理意见:若属于正常行驶,则输出“OK”;若应处罚款,则输出“Exceed x%. Ticket ...原创 2019-11-24 12:04:09 · 1381 阅读 · 3 评论 -
练习3-5 输出闰年
练习3-5 输出闰年输出21世纪中截止某个年份以来的所有闰年年份。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。输入格式:输入在一行中给出21世纪的某个截止年份。输出格式:逐行输出满足条件的所有闰年年份,即每个年份占一行。输入若非21世纪的年份则输出"Invalid year!"。若不存在任何闰年,则输出“None”。输入样例1:2048输出样...原创 2019-11-21 20:58:10 · 699 阅读 · 1 评论 -
练习2-18 求组合数
练习2-18 求组合数本题要求编写程序,根据公式Cnm=m!(n−m)!n! 算出从n个不同元素中取出m个元素(m≤n)的组合数。建议定义和调用函数fact(n)计算n!,其中n的类型是int,函数类型是double。输入格式:输入在一行中给出两个正整数m和n(m≤n),以空格分隔。输出格式:按照格式“result = 组合数计算结果”输出。题目保证结果在double...原创 2019-11-21 10:59:10 · 222 阅读 · 0 评论 -
练习2-17 生成3的乘方表
练习2-17 生成3的乘方表输入一个非负整数n,生成一张3的乘方表,输出30~3n的值。可调用幂函数计算3的乘方。输入格式:输入在一行中给出一个非负整数n。输出格式:按照幂的递增顺序输出n+1行,每行格式为“pow(3,i) = 3的i次幂的值”。题目保证输出数据不超过长整型整数的范围。输入样例:3输出样例:pow(3,0) = 1pow(3,1) = 3p...原创 2019-11-21 10:32:17 · 337 阅读 · 0 评论 -
练习3-3 统计学生平均成绩与及格人数
练习3-3 统计学生平均成绩与及格人数本题要求编写程序,计算学生们的平均成绩,并统计及格(成绩不低于60分)的人数。题目保证输入与输出均在整型范围内。输入格式:输入在第一行中给出非负整数N,即学生人数。第二行给出N个非负整数,即这N位学生的成绩,其间以空格分隔。输出格式:按照以下格式输出:average = 成绩均值count = 及格人数其中平均值精确到小数点后一位。输入样...原创 2019-11-21 10:24:45 · 2015 阅读 · 0 评论 -
练习3-4 统计字符
@TOC在这里插入代码片练习3-4 统计字符本题要求编写程序,输入10个字符,统计其中英文字母、空格或回车、数字字符和其他字符的个数。输入格式:输入为10个字符。最后一个回车表示输入结束,不算在内。输出格式:在一行内按照letter = 英文字母个数, blank = 空格或回车个数, digit = 数字字符个数, other = 其他字符个数的格式输出。输入样例:aZ &a...原创 2019-11-21 10:09:00 · 591 阅读 · 1 评论 -
7-5 计算银行存款的本息
7-5 计算银行存款的本息本题目要求计算银行存款的本息,计算公式为sum=money×(1+rate)^year,其中sum为存款到期时的本息合计(税前),money是存款金额,year是存期,rate是年利率。输入格式:输入在一行中顺序给出两个正整数money、year和一个正实数rate,以空格分隔。输出格式:在一行中按“sum = 本息”的格式输出,其中本息保留两位小数,请注...原创 2019-11-27 14:15:19 · 2153 阅读 · 0 评论 -
7-4 判断一个整数是否为素数
本题要求编写程序,判断一个给定的整数是否为素数。素数就是只能被1和自身整除的正整数,1不是素数,2是素数。输入格式:输入在一行中给出一个需要判断的整数 M(−231≤M≤231−1)。输出格式:如果M是素数,则在一行中输出Yes,否则输出No。如果输入了非正整数,也要输出No。输入样例1:11输出样例1:Yes输入样例2:9输出样...原创 2019-12-20 15:37:18 · 6317 阅读 · 1 评论 -
7-1 用格里高利公式求给定精度的PI值
本题要求编写程序,计算序列部分和 4∗(1−1/3+1/5−1/7+...) ,直到最后一项的绝对值小于给定精度eps。输入格式:输入在一行中给出一个正实数eps。输出格式:在一行中按照“Pi = pi”的格式输出部分和的值pi,精确到小数点后四位。题目保证输入数据和计算结果均不超过双精度范围。输入样例1:0.0001输出样例1:Pi = 3.1418输...原创 2019-12-20 14:51:57 · 8204 阅读 · 2 评论 -
7-6 输出华氏-摄氏温度转换表[1]
7-6 输出华氏-摄氏温度转换表[1]输入2个正整数lower和upper(lower≤upper≤100),请输出一张取值范围为[lower,upper]、且每次增加1华氏度的华氏-摄氏温度转换表。温度转换的计算公式:C=5×(F−32)/9,其中:C表示摄氏温度,F表示华氏温度。输入格式:在一行中输入2个整数,分别表示lower和upper的值,中间用空格分开。输出格式:第一行输出...原创 2019-11-27 17:09:41 · 5459 阅读 · 2 评论 -
7-7 找出指定数量学生的最高分
本题要求编写程序,找出最高分。输入格式:输入在第一行中给出正整数n,即学生人数。第二行给出n个非负整数,即这n位学生的成绩,其间以空格分隔。输出格式:在一行中输出最高分输入样例:482 54 98 73输出样例:98#include<stdio.h>int main(){ int n,x,i,max=0; scanf("%d",&a...原创 2019-12-17 15:55:36 · 7201 阅读 · 2 评论 -
7-10 输出2到n之间的全部素数
本题要求输出2到n之间的全部素数,每行输出10个。素数就是只能被1和自身整除的正整数。注意:1不是素数,2是素数。输入格式:输入在一行中给出一个长整型范围内的整数。输出格式:输出素数,每个数占6位,每行输出10个。如果最后一行输出的素数个数不到10个,也需要换行。输入样例:10输出样例: 2 3 5 7#include&l...原创 2019-12-18 09:32:00 · 9946 阅读 · 2 评论 -
7-11 输出前 n 个Fibonacci数
本题要求编写程序,输出菲波那契(Fibonacci)数列的前N项,每行输出5个,题目保证输出结果在长整型范围内。Fibonacci数列就是满足任一项数字是前两项的和(最开始两项均定义为1)的数列,例如:1,1,2,3,5,8,13,...。输入格式:输入在一行中给出一个整数N(1≤N≤46)。输出格式:输出前N个Fibonacci数,每个数占11位,每行输出5个。如果最后一行输出的...原创 2019-12-19 22:37:48 · 6305 阅读 · 0 评论