C语言基础题库之编程题
Rick-Boston
这个作者很懒,什么都没留下…
展开
-
5-14 求平方根序列前N项和 (15分)
本题要求编写程序,计算平方根序列1+2+3+⋯\sqrt{1} + \sqrt{2} + \sqrt{3} + \cdots√1+√2+√3+⋯的前N项之和。可包含头文件math.h,并调用sqrt函数求平方根。输入格式:输入在一行中给出一个正整数N。输出格式:在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后两位。题目保证计算原创 2017-03-01 09:11:15 · 9669 阅读 · 2 评论 -
5-2 算术入门之加减乘除 (10分)
对于输入的两个整数,按照要求输出其和差积商。输入格式:在一行内输入两个不超过100的非负整数a和b,中间以一个空格间隔,且保证b不为0。输出格式:共四行,格式是:[a] + [b] = [a+b][a] - [b] = [a-b][a] * [b] = [a*b][a] / [b] = [a/b]其中,带有方括号的内容(如[a]、[b]、[a+b原创 2016-12-28 17:16:29 · 11878 阅读 · 0 评论 -
5-1 混合类型数据格式化输入 (5分)
本题要求编写程序,顺序读入浮点数1、整数、字符、浮点数2,再按照字符、整数、浮点数1、浮点数2的顺序输出。输入格式:输入在一行中顺序给出浮点数1、整数、字符、浮点数2,其间以1个空格分隔。输出格式:在一行中按照字符、整数、浮点数1、浮点数2的顺序输出,其中浮点数保留小数点后2位。输入样例:2.12 88 c 4.7输出样例:c 88 2.12 4.原创 2016-12-28 17:14:38 · 730 阅读 · 0 评论 -
5-11 判断奇偶性 (10分)
本题要求实现判断给定整数奇偶性的函数。函数接口定义:int even( int n );其中n是用户传入的整型参数。当n为偶数时,函数返回1;n为奇数时返回0。注意:0是偶数。裁判测试程序样例:#include int even( int n );int main(){ int n; scanf("%d", &n); if (e原创 2017-02-26 12:58:42 · 2210 阅读 · 0 评论 -
5-6 逆序的三位数 (10分)
程序每次读入一个正3位数,然后输出按位逆序的数字。注意:当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出应该是7。输入格式:每个测试是一个3位的正整数。输出格式:输出按位逆序的数。输入样例:123输出样例:321#include int main(void) { int a, b1, b原创 2017-02-26 13:02:33 · 855 阅读 · 2 评论 -
5-7 I Love GPLT (5分)
这道超级简单的题目没有任何输入。你只需要把这句很重要的话 —— I Love GPLT ——竖着输出就可以了。所谓“竖着输出”,是指每个字符占一行(包括空格),即每行只能有1个字符和回车。#includeint main(void){ printf("I\n"); printf(" \n"); printf("L\n"); printf("原创 2017-02-26 13:03:48 · 5428 阅读 · 0 评论 -
5-8 计算指数 (5分)
真的没骗你,这道才是简单题 —— 对任意给定的不超过10的正整数nnn,要求你输出2n2^n2n。不难吧?输入格式:输入在一行中给出一个不超过10的正整数nnn。输出格式:在一行中按照格式 2^n = 计算结果 输出2n2^n2n的值。输入样例:5输出样例:2^5 = 32#include#includeint main(v原创 2017-02-26 13:06:49 · 4248 阅读 · 0 评论 -
5-9 将x的平方赋值给y (5分)
假设xxx的值为3,计算xxx的平方并赋值给yyy,分别以“yyy = xxx∗*∗xxx”和“xxx∗*∗xxx = yyy”的形式输出xxx和yyy的值。输入格式:本题无输入输出格式:按照下列格式输出代入x=3的结果:y = x * xx * x = y#includeint main(void){ int x,y,s;原创 2017-02-26 13:08:26 · 6632 阅读 · 1 评论 -
5-10 计算存款利息 (10分)
本题目要求计算存款利息,计算公式为interest=money×(1+rate)year−moneyinterest = money\times (1+rate)^{year} - moneyinterest=money×(1+rate)year−money,其中interestinterestinterest为存款到期时的利息(税前),moneymoneymoney是存款金额,yearye原创 2017-02-26 13:18:14 · 17733 阅读 · 2 评论 -
5-3 重要的话说三遍 (5分)
这道超级简单的题目没有任何输入。你只需要把这句很重要的话 —— “I'm gonna WIN!”——连续输出三遍就可以了。注意每遍占一行,除了每行的回车不能有任何多余字符。#includeint main(void){ printf("I'm gonna WIN!\nI'm gonna WIN!\nI'm gonna WIN!\n");原创 2016-12-28 17:18:27 · 3923 阅读 · 0 评论 -
5-4 后天 (5分)
如果今天是星期三,后天就是星期五;如果今天是星期六,后天就是星期一。我们用数字1到7对应星期一到星期日。给定某一天,请你输出那天的“后天”是星期几。输入格式:输入第一行给出一个正整数D(1 ≤\le≤ D ≤\le≤ 7),代表星期里的某一天。输出格式:在一行中输出D天的后天是星期几。输入样例:3输出样例:5#include原创 2016-12-28 17:19:09 · 6765 阅读 · 2 评论 -
5-5 是不是太胖了 (5分)
据说一个人的标准体重应该是其身高(单位:厘米)减去100、再乘以0.9所得到的公斤数。已知市斤是公斤的两倍。现给定某人身高,请你计算其标准体重应该是多少?(顺便也悄悄给自己算一下吧……)输入格式:输入第一行给出一个正整数H(100 H ≤\le≤ 300),为某人身高。输出格式:在一行中输出对应的标准体重,单位为市斤,保留小数点后1位。输入样例:169原创 2016-12-28 17:20:54 · 2343 阅读 · 0 评论 -
5-15 生成3的乘方表 (15分)
5-21 生成3的乘方表 (15分)输入一个非负整数nnn,生成一张3的乘方表,输出303^030~3n3^n3n的值。可调用幂函数计算3的乘方。输入格式:输入在一行中给出一个非负整数nnn。输出格式:按照幂的递增顺序输出n+1n+1n+1行,每行格式为“pow(3,i) = 3的i次幂的值”。题目保证输出数据不超过长整型整数的范围。原创 2017-03-01 09:12:47 · 16367 阅读 · 6 评论 -
5-16 求简单交错序列前N项和 (15分)
本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。输入格式:输入在一行中给出一个正整数N。输出格式:在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后三位。题目保证计算结果不超过双精度范围。输入样例:10输出样例:sum = 0.819#includeint main(原创 2017-03-01 09:13:30 · 12485 阅读 · 1 评论 -
5-18 整数152的各位数字 (10分)
本题要求编写程序,输出整数152的个位数字、十位数字和百位数字的值。输入格式:本题无输入。输出格式:按照以下格式输出:152 = 个位数字 + 十位数字*10 + 百位数字*100#includeint main(void){ int a,b,c,z; z = 152; a = z / 100; b = z / 10 % 10原创 2017-03-01 19:53:01 · 11518 阅读 · 2 评论 -
5-20 查找整数 (10分)
本题要求从输入的N个整数中查找给定的X。如果找到,输出X的位置(从0开始数);如果没有找到,输出“Not Found”。输入格式:输入在第一行中给出两个正整数N(≤\le≤20)和X,第二行给出N个整数。数字均不超过长整型,其间以空格分隔。输出格式:在一行中输出X的位置,或者“Not Found”。输入样例1:5 73 5 7 1 9输出样例1:2输入样例原创 2017-03-03 22:21:51 · 2887 阅读 · 0 评论 -
5-19 选择法排序 (20分)
本题要求将给定的nnn个整数从大到小排序后输出。输入格式:输入第一行给出一个不超过10的正整数nnn。第二行给出nnn个整数,其间以空格分隔。输出格式:在一行中输出从大到小有序的数列,相邻数字间有一个空格,行末不得有多余空格。输入样例:45 1 7 6输出样例:7 6 5 1#includeint main(){ int原创 2017-03-03 22:23:07 · 10907 阅读 · 0 评论 -
5-21 找出最小值 (20分)
本题要求编写程序,找出给定一系列整数中的最小值。输入格式:输入在一行中首先给出一个正整数nnn,之后是nnn个整数,其间以空格分隔。输出格式:在一行中按照“min = 最小值”的格式输出nnn个整数中的最小值。输入样例:4 -2 -123 100 0输出样例:min = -123#includeint main(vo原创 2017-03-03 22:24:44 · 22637 阅读 · 2 评论 -
5-22 将数组中的数逆序存放 (20分)
本题要求编写程序,将给定的nnn个整数存入数组中,将数组中的这nnn个数逆序存放,再按顺序输出数组中的元素。输入格式:输入在第一行中给出一个正整数nnn(1≤n≤101\le n\le 101≤n≤10)。第二行输入nnn个整数,用空格分开。输出格式:在一行中输出这nnn个整数的处理结果,相邻数字中间用一个空格分开,行末不得有多余空格。输入样例:410 8 1 2原创 2017-03-03 22:27:48 · 27418 阅读 · 3 评论 -
5-12 奇偶分家 (10分)
给定N个正整数,请统计奇数和偶数各有多少个?输入格式:输入第一行给出一个正整N(≤1000\le 1000≤1000);第2行给出N个正整数,以空格分隔。输出格式:在一行中先后输出奇数的个数、偶数的个数。中间以1个空格分隔。输入样例:988 74 101 26 15 0 34 22 77输出样例:3 6#includeint main(v原创 2017-02-26 12:57:23 · 30795 阅读 · 1 评论 -
5-13 分段计算居民水费 (10分)
为鼓励居民节约用水,自来水公司采取按用水量阶梯式计价的办法,居民应交水费yyy(元)与月用水量xxx(吨)相关:当xxx不超过15吨时,y=4x/3y=4x/3y=4x/3;超过后,y=2.5x−17.5y=2.5x-17.5y=2.5x−17.5。请编写程序实现水费的计算。输入格式:输入在一行中给出非负实数xxx。输出格式:在一行输出应交的水费,精确到小数点后2位。输入样例1原创 2017-02-26 13:19:30 · 2360 阅读 · 0 评论