C语言学习 求最大值及其下标 本题要求编写程序,找出给定的n个数中的最大值及其对应的最小下标(下标从0开始)。输入在第一行中给出一个正整数n(1<n≤10)。第二行输入n个整数,用空格分开。在一行中输出最大值及最大值的最小下标,中间用一个空格分开。
C语言学习 使用函数求素数和 题目描述本题要求实现一个判断素数的简单函数、以及利用该函数计算给定区间内素数和的函数。输入两个正整数m和n(1≤m≤n≤500),求m和n之间的素数和。素数就是只能被1和自身整除的正整数。注意:1不是素数,2是素数。要求定义并调用函数prime(p)判断p是否为素数,当p为素数时返回1,否则返回0。定义并调用函数prime_sum(m,n),该函数返回区间[mn]内所有素数的和。输入。
C语言学习 使用函数求最大公约数 其中x和y是两个正整数,函数gcd应返回这两个数的最大公约数。主函数参考代码如下:int main()int x, y;return 0;输入输出int main()int x, y;return 0;x = y;y = temp;r = x % y;while(r!= 0)x = y;y = r;r = x % y;return y;
C语言学习 输出每个月的天数 本题要求实现一个简单函数,能计算给定的年份和月份的天数。使得可以利用该函数,输出给定年份中每个月的天数。其中1、3、5、7、8、10、12月有31天,4、6、9、11月有30天,2月平年有28天,闰年有29天。要求定义并调用函数month_days(year,month),该函数返回。该年1~12月每个月的天数。
C语言学习 空心的数字金字塔 本题要求实现一个函数,输入一个正整数n(1<=n<=9),输出n行空心的数字金字塔。要求定义和调用函数hollow_pyramid(n)打印出n行空心的数字金字塔。正整数n(1<=n<=9) (eg:5)
C语言学习 使用函数输出指定范围内的Fibonacci数 题目描述本题要求实现一个计算Fibonacci数的简单函数,并利用其实现另一个函数,输出两正整数m和n(0<m≤n≤10000)之间的所有Fibonacci数。所谓Fibonacci数列就是满足任一项数字是前两项的和(最开始两项均定义为1)的数列。要求定义并调用函数fib(n),它的功能是返回第n项Fibonacci数。例如fib(7)返回值是13。定义并调用函数print_fn(m,n)输出给定范围[mn]内的所有Fibonacci数,相邻数字间有一个空格。
C语言学习 输出三角形字符阵列 输出n行由大写字母A开始构成的三角形字符阵列。格式见输出样例,其中每个字母后面都有一个空格。本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列。输入在一行中给出一个正整数n(1≤n<7)。
C语言学习 换硬币 要求按5分、2分和1分硬币的数量依次从大到小的顺序,输出各种换法。每行输出一种换法,格式为:“fen5:5分硬币数量, fen2:2分硬币数量, fen1:1分硬币数量, total:硬币总数量”。最后一行输出“count = 换法个数”。将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法?输入在一行中给出待换的零钱数额x∈(8,100)。
C语言学习 五位以内的对称素数 对于每个正整数,如果该数是不大于五位数的对称素数,则输出”Yes”,否则输出”No”,每个判断结果单独列一行。接下来包含T行,每行由1个不大于五位数的正整数构成。判断一个数是否为对称且不大于五位数的素数。意思是小于100,000的数。第一行:测试数据组数T。
C语言学习 求给定精度的简单交错序列部分和 本题要求编写程序,计算序列部分和 1 - 1/4 + 1/7 - 1/10 + ... 直到最后一项的绝对值不大于给定精度eps。在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后六位。题目保证计算结果不超过双精度范围。输入在一行中给出一个正实数eps。
C语言学习 猜数字游戏 猜数字游戏是令游戏机随机产生一个100以内的正整数,用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较,并提示大了(“Too big”),还是小了(“Too small”),相等表示猜到了。程序还要求统计猜的次数,如果1次猜出该数,提示“Bingo!如果超过N次都没有猜到,则提示“Game Over”,并结束程序。如果在到达N次之前,用户输入了一个负数,也输出“Game Over”,并结束程序。在一行中输出每次猜测相应的结果,直到输出猜对的结果或“Game Over”则结束。
C语言学习 三天打鱼两天晒网 中国有句俗语叫“三天打鱼两天晒网”。假设某人从某天起,开始“三天打鱼两天晒网”,问这个人在以后的第N天中是“打鱼”还是“晒网”?在一行中输出此人在第N天中是“Fishing”(即“打鱼”)还是“Drying”(即“晒网”),并且输出“in day N”。输入在一行中给出一个不超过1000的正整数N。
C语言学习 求一元二次方程的根 2)如果方程有两个不相等复数根,则每行按照格式“实部+虚部i”输出一个根,先输出虚部为正的,后输出虚部为负的;4)需要考虑系数为0的情况,如果系数都为0,则输出"Zero Equation";5)如果a和b为0,c不为0,则输出"Not An Equation"。本题目要求一元二次方程ax^2+bx+c=0的根,结果保留2位小数。1)如果方程有两个不相等的实数根,则每行输出一个根,先大后小;输入在一行中给出3个浮点系数a、b、c,中间用空格分开。3)如果方程只有一个根,则直接输出此根;
C语言学习 计算油费 现在90号汽油6.95元/升、93号汽油7.44元/升、97号汽油7.93元/升。为吸引顾客,某自动加油站推出了“自助服务”和“协助服务”两个服务等级,分别可得到5%和3%的折扣。本题要求编写程序,根据输入顾客的加油量a,汽油品种b(90、93或97)和服务类型c(m - 自助,e - 协助),计算并输出应付款。输入在一行中给出两个整数和一个字符,分别表示顾客的加油量a,汽油品种b(90、93或97)和服务类型c(m - 自助,e - 协助)。在一行中输出应付款额,保留小数点后2位。
C语言学习 统计学生成绩 输入在第一行中给出一个正整数N(≤1000),即学生人数;第二行中给出N个学生的百分制成绩,其间以空格分隔。本题要求编写程序读入N个学生的百分制成绩,统计五分制成绩的分布。在一行中输出A、B、C、D、E对应的五分制成绩的人数分布,数字间以空格分隔,行末不得有多余空格。
C语言学习 统计MOOC证书 本题要求编写程序,输入N个学生的MOOC成绩,统计优秀、合格证书的数量,以及没有获得证书的数量。学生修读程序设计MOOC,在一行中依次输出优秀证书、合格证书、没有获得证书的数量,中间以空格分隔。请注意,最后一个数字后没有空格。输入在第一行中给出非负整数N,即学生人数。第二行给出N个非负整数,即这N位学生的成绩,其间以空格分隔。分及以上获得优秀证书,不到。分及以上获得合格证书,不到。
C语言学习 查询水果价格 给定四种水果,分别是苹果(apple)、梨(pear)、桔子(orange)、葡萄(grape),单价分别对应为3.00元/公斤、2.50元/公斤、4.10元/公斤、10.20元/公斤。然后对应用户的每个输入,在一行中按格式“price = 价格”输出查询结果,其中价格保留两位小数。当用户连续查询次数超过5次、或主动输入0时,程序结束。用户可以输入编号1~4查询对应水果的单价。当连续查询次数超过5次时,程序应自动退出查询;输入其他编号,显示价格为0。输入在一行中给出用户连续输入的若干个编号。