- 博客(62)
- 收藏
- 关注
原创 zcmu1011
DescriptionOne hot summer day Pete and his friend Billy decided to buy a watermelon. They chose the biggest and the ripest one, in their opinion. After that the watermelon was weighed, and the scales showed w kilos. They rushed home, dying of thirst, and
2021-08-17 12:25:25 487
原创 zcmu1010: Drawing Lines
DescriptionLittle Johnny likes to draw a lot. A few days ago he painted lots of straight lines on his sheet of paper. Then he counted in how many zones the sheet of paper was split by these lines. He noticed that this number is not always the same. For in
2021-08-11 21:59:48 428 2
原创 zcmu 1009: Patties
DescriptionPetya is well-known with his famous cabbage patties. Petya’s birthday will come very soon, and he wants to invite as many guests as possible. But the boy wants everybody to try his specialty of the house. That’s why he needs to know the number
2021-08-11 21:34:29 412
原创 zcmu1006: Even Number ?
DescriptionMr620 likes even number very much. Now give you n numbers. Please tell Mr620 whether the number is even or not.InputThe first line contains a integer n(0<n<=1000);Then next n lines, every line contains a integer x.OutputIf x is even
2021-08-11 21:28:15 300
原创 zcmu1005: Theatre Square
DescriptionTheatre Square in the capital city of Berland has a rectangular shape with the size n × m meters. On the occasion of the city’s anniversary, a decision was taken to pave the Square with square granite flagstones. Each flagstone is of the size a
2021-08-11 21:24:31 303
原创 zcmu 1004: code A + B
DescriptionYou can solve this problem as easy as A+BYou just output the following content#include <stdio.h>int main(){int a,b;while(scanf("%d%d",&a,&b) != EOF) printf("%d\n",a+b);return 0;}Inputno inputOutputSee Scample O
2021-08-11 21:09:46 418
原创 zcmu1003: ZCMU_A+B (V)
Description你的任务是计算一些整数的和。Input第一行输入一个整数T,表示T组测试数据对于每组测试数据,先输入一个整数N,表示整数的个数,然后输入N个整数a1,a2,…,aNOutput对于每组测试数据,你的任务是求出a1,a2,…,aN的和,输出占一行Sample Input24 1 2 3 45 1 2 3 4 5Sample Output1015#include<stdio.h>int main(){ int i,a,sum,r;
2021-08-11 21:06:50 699
原创 pta练习4-10 找出最小值 (20 分)
本题要求编写程序,找出给定一系列整数中的最小值。输入格式:输入在一行中首先给出一个正整数n,之后是n个整数,其间以空格分隔。输出格式:在一行中按照“min = 最小值”的格式输出n个整数中的最小值。输入样例:4 -2 -123 100 0输出样例:min = -123#include<stdio.h>int main(){ int i,r,x,min; scanf("%d",&r); scanf("%d",&min); for(i=1;i<r;
2021-06-19 13:26:55 307
原创 pta练习5-3 数字金字塔 (15 分)
本题要求实现函数输出n行数字金字塔。函数接口定义:void pyramid( int n );其中n是用户传入的参数,为[1, 9]的正整数。要求函数按照如样例所示的格式打印出n行数字金字塔。注意每个数字后面跟一个空格。裁判测试程序样例:#include <stdio.h>void pyramid( int n );int main(){int n;scanf("%d", &n);pyramid(n);return 0;}/* 你的代码将被嵌在这里 */
2021-03-25 23:53:49 211
原创 pta练习5-2 找两个数中最大者 (10 分)
本题要求对两个整数a和b,输出其中较大的数。函数接口定义:int max( int a, int b );其中a和b是用户传入的参数,函数返回的是两者中较大的数。裁判测试程序样例:#include <stdio.h>int max( int a, int b );int main(){int a, b;scanf("%d %d", &a, &b);printf("max = %d\n", max(a, b));return 0;}/* 你的代码将被
2021-03-25 23:34:39 203
原创 pta习题4-9 打印菱形图案 (15 分)
本题要求编写程序,打印一个高度为n的、由“*”组成的正菱形图案。输入格式:输入在一行中给出一个正的奇数n。输出格式:输出由n行星号“*”组成的菱形,如样例所示。每个星号后跟一个空格。输入样例:7输出样例:** * ** * * * #include<stdio.h>int main(){ int i,n,j; scanf("%d",&n); for(i=0;i<n/2+1;i++){ for(j=0;j<n/2-i;j++
2021-02-28 17:36:24 305
原创 pta习题4-3 求分数序列前N项和 (15 分)
本题要求编写程序,计算序列 2/1+3/2+5/3+8/5+… 的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子。输入格式:输入在一行中给出一个正整数N。输出格式:在一行中输出部分和的值,精确到小数点后两位。题目保证计算结果不超过双精度范围。输入样例:20输出样例:32.66#include<stdio.h>int main(){ int i,N; double item,sum=0,d=1,p=2,a; scanf("%d"
2021-02-28 16:37:43 268
原创 pta练习5-1 求m到n之和 (10 分)
本题要求实现一个计算m~n(m<n)之间所有整数的和的简单函数。函数接口定义:int sum( int m, int n );其中m和n是用户传入的参数,保证有m<n。函数返回的是m~n之间所有整数的和。裁判测试程序样例:#include <stdio.h>int sum(int m, int n);int main(){int m, n;scanf("%d %d", &m, &n);printf("sum = %d\n", sum(m, n))
2021-02-28 16:00:57 205
原创 pta习题4-4 特殊a串数列求和 (20 分)
给定两个均不超过9的正整数a和n,要求编写程序求a+aa+aaa++⋯+aa⋯a(n个a)之和。输入格式:输入在一行中给出不超过9的正整数a和n。输出格式:在一行中按照“s = 对应的和”的格式输出。输入样例:2 3输出样例:s = 246#include<stdio.h>int main(){ int i,a,n,sum=0,b=1; scanf("%d %d",&a,&n); for(i=1;i<=n;i++) { sum+=b*a
2021-02-28 16:00:01 157
原创 pta习题4-1 求奇数和
本题要求计算给定的一系列正整数中奇数的和。输入格式:输入在一行中给出一系列正整数,其间以空格分隔。当读到零或负整数时,表示输入结束,该数字不要处理。输出格式:在一行中输出正整数序列中奇数的和。输入样例:8 7 4 3 70 5 6 101 -1输出样例:116#include<stdio.h>int main(){ int x,sum=0; while(1){ scanf("%d",&x); if(x<=0){ break; }else{
2021-02-28 14:09:32 316
原创 pta练习4-10 找出最小值 (20 分)
本题要求编写程序,找出给定一系列整数中的最小值。输入格式:输入在一行中首先给出一个正整数n,之后是n个整数,其间以空格分隔。输出格式:在一行中按照“min = 最小值”的格式输出n个整数中的最小值。输入样例:4 -2 -123 100 0输出样例:min = -123#include<stdio.h>int main(){ int i,r,x,min; scanf("%d",&r); scanf("%d",&min); for(i=1;i<r;
2021-02-27 17:08:03 331
原创 pta练习4-7 求e的近似值 (15 分)
自然常数 e 可以用级数 1+1/1!+1/2!+⋯+1/n!+⋯ 来近似计算。本题要求对给定的非负整数 n,求该级数的前 n+1 项和。输入格式:输入第一行中给出非负整数 n(≤1000)。输出格式:在一行中输出部分和的值,保留小数点后八位。输入样例:10输出样例:2.71828180NO.1#include<stdio.h>double fact(int n);int main(){ int i,r; double sum=1; scanf("%d",&
2021-02-27 16:57:16 358
原创 pta练习4-6 猜数字游戏 (15 分)
猜数字游戏是令游戏机随机产生一个100以内的正整数,用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较,并提示大了(“Too big”),还是小了(“Too small”),相等表示猜到了。如果猜到,则结束程序。程序还要求统计猜的次数,如果1次猜出该数,提示“Bingo!”;如果3次以内猜到该数,则提示“Lucky You!”;如果超过3次但是在N(>3)次以内(包括第N次)猜到该数,则提示“Good Guess!”;如果超过N次都没有猜到,则提示“Game Over”,并结
2021-02-25 14:38:24 669
原创 pta练习4-3 求给定精度的简单交错序列部分和 (15 分)
本题要求编写程序,计算序列部分和 1 - 1/4 + 1/7 - 1/10 + … 直到最后一项的绝对值不大于给定精度eps。输入格式:输入在一行中给出一个正实数eps。输出格式:在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后六位。题目保证计算结果不超过双精度范围。输入样例1:4E-2输出样例1:sum = 0.854457输入样例2:0.02输出样例2:sum = 0.826310#include<stdio.h>#include<mat
2021-02-25 12:00:21 186
原创 pta习题3-5 三角形判断 (15 分)
给定平面上任意三个点的坐标(x1 ,y1 )、(x2 ,y2 )、(x3 ,y3 ),检验它们能否构成三角形。输入格式:输入在一行中顺序给出六个[−100,100]范围内的数字,即三个点的坐标x1 、y1 、x2 、y2 、x3 、y3 。输出格式:若这3个点不能构成三角形,则在一行中输出“Impossible”;若可以,则在一行中输出该三角形的周长和面积,格式为“L = 周长, A = 面积”,输出到小数
2021-02-24 20:01:06 184
原创 pta习题3-4 统计学生成绩 (15 分)
本题要求编写程序读入N个学生的百分制成绩,统计五分制成绩的分布。百分制成绩到五分制成绩的转换规则:大于等于90分为A;小于90且大于等于80为B;小于80且大于等于70为C;小于70且大于等于60为D;小于60为E。输入格式:输入在第一行中给出一个正整数N(≤1000),即学生人数;第二行中给出N个学生的百分制成绩,其间以空格分隔。输出格式:在一行中输出A、B、C、D、E对应的五分制成绩的人数分布,数字间以空格分隔,行末不得有多余空格。输入样例:777 54 92 73 60 65
2021-02-24 13:02:11 1197
原创 pta习题3-3 出租车计价 (15 分)
本题要求根据某城市普通出租车收费标准编写程序进行车费计算。具体标准如下:起步里程为3公里,起步费10元;超起步里程后10公里内,每公里2元;超过10公里以上的部分加收50%的回空补贴费,即每公里3元;营运过程中,因路阻及乘客要求临时停车的,按每5分钟2元计收(不足5分钟则不收费)。输入格式:输入在一行中给出输入行驶里程(单位为公里,精确到小数点后1位)与等待时间(整数,单位为分钟),其间以空格分隔。输出格式:在一行中输出乘客应支付的车费(单位为元),结果四舍五入,保留到元。输入样例1:2
2021-02-24 12:25:12 367
原创 pta习题3-2 高速公路超速处罚 (15 分)
题目按照规定,在高速公路上行使的机动车,达到或超出本车道限速的10%则处200元罚款;若达到或超出50%,就要吊销驾驶证。请编写程序根据车速和限速自动判别对该机动车的处理。输入格式:输入在一行中给出2个正整数,分别对应车速和限速,其间以空格分隔。输出格式:在一行中输出处理意见:若属于正常行驶,则输出“OK”;若应处罚款,则输出“Exceed x%. Ticket 200”;若应吊销驾驶证,则输出“Exceed x%. License Revoked”。其中x是超速的百分比,精确到整数。输入样例1
2021-02-24 10:20:57 6901 7
原创 pta习题3-1 比较大小 (10 分)
题目本题要求将输入的任意3个整数从小到大输出。输入格式:输入在一行中给出3个整数,其间以空格分隔。输出格式:在一行中将3个整数从小到大输出,其间以“->”相连。输入样例:4 2 8输出样例:2->4->8#include<stdio.h>int main(void){ int x,y,z; scanf("%d%d%d",&x,&y,&z); if(x>y&&x>z){
2021-02-02 20:31:52 437 2
原创 pta
题目给定四种水果,分别是苹果(apple)、梨(pear)、桔子(orange)、葡萄(grape),单价分别对应为3.00元/公斤、2.50元/公斤、4.10元/公斤、10.20元/公斤。首先在屏幕上显示以下菜单:[1] apple[2] pear[3] orange[4] grape[0] exit用户可以输入编号1~4查询对应水果的单价。当连续查询次数超过5次时,程序应自动退出查询;不到5次而用户输入0即退出;输入其他编号,显示价格为0。输入格式:输入在一行中给出用户连续输入的若干
2021-02-01 21:48:35 153
原创 pta练习3-7 成绩转换 (15分)
题目本题要求编写程序将一个百分制成绩转换为五分制成绩。转换规则:大于等于90分为A;小于90且大于等于80为B;小于80且大于等于70为C;小于70且大于等于60为D;小于60为E。输入格式:输入在一行中给出一个整数的百分制成绩。输出格式:在一行中输出对应的五分制成绩。#include<stdio.h>int main(){ int g; scanf("%d",&g); if(g>=90){ printf("A"); }else if(g<
2021-02-01 21:15:36 398
原创 pta练习3-5 输出闰年 (15分)
题目输出21世纪中截止某个年份以来的所有闰年年份。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。输入格式:输入在一行中给出21世纪的某个截止年份。输出格式:逐行输出满足条件的所有闰年年份,即每个年份占一行。输入若非21世纪的年份则输出"Invalid year!"。若不存在任何闰年,则输出“None#include<stdio.h>int main(){ int year, i, count=0; scanf("%d", &year)
2021-02-01 20:54:42 176
原创 pta练习3-4 统计字符 (15分)
题目本题要求编写程序,输入10个字符,统计其中英文字母、空格或回车、数字字符和其他字符的个数。输入格式:输入为10个字符。最后一个回车表示输入结束,不算在内。输出格式:在一行内按照letter = 英文字母个数, blank = 空格或回车个数, digit = 数字字符个数, other = 其他字符个数的格式输出。输入样例:aZ &09 Az输出样例:letter = 4, blank = 3, digit = 2, other = 1#include<stdio
2021-02-01 14:35:34 205
原创 pta练习3-3 统计学生平均成绩与及格人数 (15分)
题目本题要求编写程序,计算学生们的平均成绩,并统计及格(成绩不低于60分)的人数。题目保证输入与输出均在整型范围内。输入格式:输入在第一行中给出非负整数N,即学生人数。第二行给出N个非负整数,即这N位学生的成绩,其间以空格分隔。输出格式:按照以下格式输出:average = 成绩均值count = 及格人数其中平均值精确到小数点后一位。输入样例:577 54 92 73 60输出样例:average = 71.2count = 4#include <stdio.h>
2021-02-01 13:03:10 2392 1
原创 pta练习3-2 计算符号函数的值 (10分)
题目对于任一整数n,符号函数sign(n)的定义如下:请编写程序计算该函数对任一输入整数的值。输入格式:输入在一行中给出整数n。输出格式:在一行中按照格式“sign(n) = 函数值”输出该整数n对应的函数值。输入样例1:10输出样例1:sign(10) = 1输入样例2:0输出样例2:sign(0) = 0输入样例3:-98输出样例3:sign(-98) = -1#include<stdio.h>int main(){ int n,y; scan
2021-02-01 12:12:08 178
原创 pta习题2-6 求阶乘序列前N项和 (15分)
题目本题要求编写程序,计算序列 1!+2!+3!+⋯ 的前N项之和。输入格式:输入在一行中给出一个不超过12的正整数N。输出格式:在一行中输出整数结果。输入样例:5输出样例:153#include<stdio.h>double fact(int n);int main(){ int i,n; int sum=0; scanf("%d",&n); for(i=1;i<=n;i++){ sum=sum+fact(i); } printf("%d"
2021-02-01 11:59:27 163
原创 zcmu1001
题目DescriptionCalculate A+BInputThe input will consist of a series of pairs of integers a and b,separated by a space, one pair of integers per line.OutputFor each pair of input integers a and b you should output the sum of a and b in one line,and with
2021-01-28 18:23:12 308
原创 zcmu1000
题目DescriptionYour task is to Calculate the sum of some integers.InputInput contains multiple test cases. Each test case contains a integer N, and then N integers follow in the same line. A test case starting with 0 terminates the input and this test ca
2021-01-28 18:19:47 319
原创 pta习题2-5 求平方根序列前N项和
本题要求编写程序,计算平方根序列√1+√2+√3 +⋯的前N项之和。可包含头文件math.h,并调用sqrt函数求平方根。输入格式:输入在一行中给出一个正整数N。输出格式:在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后两位。题目保证计算结果不超过双精度范围。输入样例:10输出样例:sum = 22.47代码#include<stdio.h>#include<math.h>int main(){ int i,n; double s
2020-11-26 22:57:49 511
原创 pta习题2-4 求交错序列前N项和 (15分)
本题要求编写程序,计算交错序列 1-2/3+3/5-4/7+5/9-6/11+… 的前N项之和。输入格式:输入在一行中给出一个正整数N。输出格式:在一行中输出部分和的值,结果保留三位小数。输入样例:5输出样例:0.917代码#include<stdio.h>int main(){ int i,n,flag,a,b; double item,sum; sum=0; item=0; flag=1; a=1; b=1; scanf("%d",&n);
2020-11-26 22:50:14 527
原创 pta习题2-3 求平方与倒数序列的部分和 (15分)
本题要求对两个正整数m和n(m≤n)编写程序,计算序列和m2+1/m+(m+1)2+1/(m+1)+⋯+n2+1/n。输入格式:输入在一行中给出两个正整数m和n(m≤n),其间以空格分开。输出格式:在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后六位。题目保证计算结果不超过双精度范围。输入样例:5 10输出样例:sum = 355.845635代码`#include<stdio.h>#include<math.h>int main(){
2020-11-26 22:40:18 190
原创 pta习题2-2 阶梯电价
习题2-2 阶梯电价为了提倡居民节约用电,某省电力公司执行“阶梯电价”,安装一户一表的居民用户电价分为两个“阶梯”:月用电量50千瓦时(含50千瓦时)以内的,电价为0.53元/千瓦时;超过50千瓦时的,超出部分的用电量,电价上调0.05元/千瓦时。请编写程序计算电费。输入格式:输入在一行中给出某用户的月用电量(单位:千瓦时)。输出格式:在一行中输出该用户应支付的电费(元),结果保留两位小数,格式如:“cost = 应付电费值”;若用电量小于0,则输出"Invalid Value!"。输入样例1:
2020-11-26 22:28:40 743
原创 pta习题2-1 求整数均值 (10分)
习题2-1 求整数均值 (10分)本题要求编写程序,计算4个整数的和与平均值。题目保证输入与输出均在整型范围内。输入格式:输入在一行中给出4个整数,其间以空格分隔。输出格式:在一行中按照格式“Sum = 和; Average = 平均值”顺序输出和与平均值,其中平均值精确到小数点后一位。输入样例:1 2 3 4输出样例:Sum = 10; Average = 2.5代码#include <stdio.h>int main(){ int a,b,c,d,sum; fl
2020-11-26 22:26:37 377
原创 pta练习2-17 生成3的乘方表 (15分)
练习2-17 生成3的乘方表 (15分)输入一个非负整数n,生成一张3的乘方表,输出30 ~3n 的值。可调用幂函数计算3的乘方。输入格式:输入在一行中给出一个非负整数n。输出格式:按照幂的递增顺序输出n+1行,每行格式为“pow(3,i) = 3的i次幂的值”。题目保证输出数据不超过长整型整数的范围。输入样例:3输出样例:pow(3,0) = 1pow(3,1) = 3pow(3,2) = 9pow(3,3) = 27代码#include<stdio.
2020-11-26 21:10:21 692
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人