随笔分类 - 翁凯-中M2020秋C、Java入门练习第I段——变量、表达式、分支、循环
慕课当中c语言练习题
摘要:7-80 打折 (5分) 去商场淘打折商品时,计算打折以后的价钱是件颇费脑子的事情。例如原价 ¥988,标明打 7 折,则折扣价应该是 ¥988 x 70% = ¥691.60。本题就请你写个程序替客户计算折扣价。 输入格式: 输入在一行中给出商品的原价(不超过1万元的正整数)和折扣(为[1, 9]
阅读全文
摘要:7-79 N个数求和 (20分) 本题的要求很简单,就是求N个数字的和。麻烦的是,这些数字是以有理数分子/分母的形式给出的,你输出的和也必须是有理数的形式。 输入格式: 输入第一行给出一个正整数N(≤100)。随后一行按格式a1/b1 a2/b2 ...给出N个有理数。题目保证所有分子和分母都在长整
阅读全文
摘要:7-78 计算油费 (15分) 现在90号汽油6.95元/升、93号汽油7.44元/升、97号汽油7.93元/升。为吸引顾客,某自动加油站推出了“自助服务”和“协助服务”两个服务等级,分别可得到5%和3%的折扣。 本题要求编写程序,根据输入顾客的加油量a,汽油品种b(90、93或97)和服务类型c(
阅读全文
摘要:7-77 求1到100的和 (10分) 本题要求编写程序,计算表达式 1 + 2 + 3 + ... + 100 的值。 输入格式: 本题无输入。 输出格式: 按照以下格式输出: sum = 累加和我就直接输出了,当然你也可以用循环去做,懒。。。#include<stdio.h>int main()
阅读全文
摘要:7-76 计算分段函数[3] (10分) 本题目要求计算下列分段函数f(x)的值: 输入格式: 输入在一行中给出实数x。 输出格式: 在一行中按“f(x) = result”的格式输出,其中x与result都保留一位小数。 输入样例1: 10 输出样例1: f(10.0) = 0.1 输入样例2:
阅读全文
摘要:7-75 整数152的各位数字 (10分) 本题要求编写程序,输出整数152的个位数字、十位数字和百位数字的值。 输入格式: 本题无输入。 输出格式: 按照以下格式输出: 152 = 个位数字 + 十位数字*10 + 百位数字*100#include<stdio.h>int main(){ prin
阅读全文
摘要:7-74 三角形判断 (15分) 给定平面上任意三个点的坐标(x1,y1)(x_1, y_1)(x1,y1)、(x2,y2)(x_2, y_2)(x2,y2)、(x3,y3)(x_3, y_3)(x3,y3),检验它们能否构成三角形。 输入格式: 输入在一行中顺序
阅读全文
摘要:7-73 比较大小 (10分) 本题要求将输入的任意3个整数从小到大输出。 输入格式: 输入在一行中给出3个整数,其间以空格分隔。 输出格式: 在一行中将3个整数从小到大输出,其间以“->”相连。 输入样例: 4 2 8 输出样例: 2->4->8其实思想就是固定让a最小不是我就换,保证他最小,其实
阅读全文
摘要:返回 7-72 三天打鱼两天晒网 (15分) 中国有句俗语叫“三天打鱼两天晒网”。假设某人从某天起,开始“三天打鱼两天晒网”,问这个人在以后的第N天中是“打鱼”还是“晒网”? 输入格式: 输入在一行中给出一个不超过1000的正整数N。 输出格式: 在一行中输出此人在第N天中是“Fishing”(即“
阅读全文
摘要:7-71 求平方与倒数序列的部分和 (15分) 本题要求对两个正整数m和n(m≤n)编写程序,计算序列和m2+1/m+(m+1)2+1/(m+1)+⋯+n2+1/n。 输入格式: 输入在一行中给出两个正整数m和n(m≤n),其间以空格分开。 输出格式: 在一行中按照“sum = S
阅读全文
摘要:本题要求编写程序,根据输入的三角形的三条边a、b、c,计算并输出面积和周长。注意:在一个三角形中, 任意两边之和大于第三边。三角形面积计算公式:area=√s(s−a)(s−b)(s−c),其中s=(a+b+c)/2。 输入格式: 输入为3个正整数,分别代表三角形的3条边a、b、c。 输出格
阅读全文
摘要:7-69 换硬币 (20分) 将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法? 输入格式: 输入在一行中给出待换的零钱数额x∈(8,100)。 输出格式: 要求按5分、2分和1分硬币的数量依次从大到小的顺序,输出各种换法。每行输出一种换法,格式为:“fen5:5分硬币
阅读全文
摘要:本题要求编写程序,计算序列 1 + 1/2 + 1/3 + ... 的前N项之和。 输入格式: 输入在一行中给出一个正整数N。 输出格式: 在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后6位。题目保证计算结果不超过双精度范围。 输入样例: 6 输出样例: sum = 2.450
阅读全文
摘要:本题要求编写程序,输出一个短句“What is a computer?”。 输入格式: 本题目没有输入。 输出格式: 在一行中输出短句“What is a computer?”。 #include<stdio.h>int main(){ printf("What is a computer?\n")
阅读全文
摘要:7-66 时间换算 (15分) 本题要求编写程序,以hh:mm:ss的格式输出某给定时间再过n秒后的时间值(超过23:59:59就从0点开始计时)。 输入格式: 输入在第一行中以hh:mm:ss的格式给出起始时间,第二行给出整秒数n(<60)。 输出格式: 输出在一行中给出hh:mm:ss格式的结果
阅读全文
摘要:7-65 字符串替换 (15分) 本题要求编写程序,将给定字符串中的大写英文字母按以下对应规则替换: 原字母对应字母 A Z B Y C X D W … … X C Y B Z A 输入格式: 输入在一行中给出一个不超过80个字符、并以回车结束的字符串。 输出格式: 输出在一行中给出替换完成后的字符
阅读全文
摘要:7-64 统计大写辅音字母 (15分) 英文辅音字母是除A、E、I、O、U以外的字母。本题要求编写程序,统计给定字符串中大写辅音字母的个数。 输入格式: 输入在一行中给出一个不超过80个字符、并以回车结束的字符串。 输出格式: 输出在一行中给出字符串中大写辅音字母的个数。 输入样例: HELLO W
阅读全文
摘要:7-63 高空坠球 (20分) 皮球从某给定高度自由落下,触地后反弹到原高度的一半,再落下,再反弹,……,如此反复。问皮球在第n次落地时,在空中一共经过多少距离?第n次反弹的高度是多少? 输入格式: 输入在一行中给出两个非负整数,分别是皮球的初始高度和n,均在长整型范围内。 输出格式: 在一行中顺序
阅读全文
摘要:7-62 计算物体自由下落的距离 (5分) 一个物体从100米的高空自由落下。编写程序,求它在前3秒内下落的垂直距离。设重力加速度为10米/秒2。 输入格式: 本题目没有输入。 输出格式: 按照下列格式输出 height = 垂直距离值 结果保留2位小数。 高中物理公式 #include<st
阅读全文
摘要:7-61 Programming in C is fun! (5分) 本题要求编写程序,输出一个短句“Programming in C is fun!”。 输入格式: 本题目没有输入。 输出格式: 在一行中输出短句“Programming in C is fun!”。 #include<stdio.
阅读全文

浙公网安备 33010602011771号