PTA
虎皮辣椒小怪兽
这个作者很懒,什么都没留下…
展开
-
本题要求编写程序,根据输入的三角形的三条边a、b、c,计算并输出面积和周长。注意:在一个三角形中, 任意两边之和大于第三边。三角形面积计算公式:area= s(s−a)(s−b)(s−c) ,
输入格式:输入为3个正整数,分别代表三角形的3条边a、b、c。输出格式:如果输入的边能构成一个三角形,则在一行内,按照area = 面积; perimeter = 周长的格式输出,保留两位小数。否则,输出These sides do not correspond to a valid triangle输入样例1:5 5 3结尾无空行输出样例1:area = 7.15; perimeter = 13.00结尾无空行输入样例2:1 4 1输出样例2:These sides原创 2021-12-21 09:51:31 · 27392 阅读 · 4 评论 -
现在90号汽油6.95元/升、93号汽油7.44元/升、97号汽油7.93元/升。为吸引顾客,某自动加油站推出了“自助服务”和“协助服务”两个服务等级,分别可得到5%和3%的折扣。 本题要求编写程序
现在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 - 协助)。输出格式:在一行中输出应付款额,保留小数点后原创 2021-12-17 22:19:16 · 18944 阅读 · 0 评论 -
本题目要求一元二次方程ax 2 +bx+c=0的根,结果保留2位小数。
输入格式:输入在一行中给出3个浮点系数a、b、c,中间用空格分开。输出格式:根据系数情况,输出不同结果:1)如果方程有两个不相等的实数根,则每行输出一个根,先大后小;2)如果方程有两个不相等复数根,则每行按照格式“实部+虚部i”输出一个根,先输出虚部为正的,后输出虚部为负的;3)如果方程只有一个根,则直接输出此根;4)如果系数都为0,则输出"Zero Equation";5)如果a和b为0,c不为0,则输出"Not An Equation"。输入样例1:2.1 8.9 3.5结尾无空行原创 2021-12-17 22:16:23 · 9819 阅读 · 2 评论 -
本题要求编写程序计算某年某月某日是该年中的第几天。
输入格式:输入在一行中按照格式“yyyy/mm/dd”(即“年/月/日”)给出日期。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。闰年的2月有29天。输出格式:在一行输出日期是该年中的第几天。输入样例1:2009/03/02结尾无空行输出样例1:61结尾无空行输入样例2:2000/03/02输出样例2:62#include <stdio.h>int main(){ int y,m,d; scanf("%d/原创 2021-12-17 21:00:48 · 4748 阅读 · 0 评论 -
按照规定,在高速公路上行使的机动车,达到或超出本车道限速的10%则处200元罚款;若达到或超出50%,就要吊销驾驶证。请编写程序根据车速和限速自动判别对该机动车的处理。
输入格式:输入在一行中给出2个正整数,分别对应车速和限速,其间以空格分隔。输出格式:在一行中输出处理意见:若属于正常行驶,则输出“OK”;若应处罚款,则输出“Exceed x%. Ticket 200”;若应吊销驾驶证,则输出“Exceed x%. License Revoked”。其中x是超速的百分比,精确到整数。输入样例1:65 60结尾无空行输出样例1:OK结尾无空行输入样例2:110 100结尾无空行输出样例2:Exceed 10%. Ticket 200结尾无空原创 2021-12-17 18:40:22 · 7362 阅读 · 6 评论 -
输入一个字符,如果是大写字母,将它转换成小写字母并输出;如果是小写字母,将它转换成大写字母并输出;如果都不是,则输出:error
输入样例:a结尾无空行输出样例:A结尾无空行输入样例:B结尾无空行输出样例:b结尾无空行输入样例:1结尾无空行输出样例:error结尾无空行#include <stdio.h>int main(){ char letter; letter = getchar(); if(letter>='a' && letter<='z') { letter = letter-32;原创 2021-12-17 17:41:11 · 8033 阅读 · 0 评论 -
本题要求编写程序,输出整数152的个位数字、十位数字和百位数字的值。
输入格式:本题无输入。输出格式:按照以下格式输出:152 = 个位数字 + 十位数字10 + 百位数字100#include <stdio.h>int main(){ int a,b,c; a = 152%10; b = 152/10%10; c = 152/100; printf("152 = %d + %d*10 + %d*100",a,b,c);}...原创 2021-12-17 17:21:30 · 19229 阅读 · 4 评论 -
如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)×0.3048。现在,如果用户输入的是厘米数,那么对应英制长度的英尺和英寸是多少呢?别忘了1英尺等于12英寸
输入格式:输入在一行中给出1个正整数,单位是厘米。输出格式:在一行中输出这个厘米数对应英制长度的英尺和英寸的整数值,中间用空格分开。输入样例:170结尾无空行输出样例:5 6结尾无空行#include <stdio.h>int main(){ int limi,foot,inch; scanf("%d",&limi); foot = limi/30.48; inch = ((limi/30.48)-foot)*12; printf("%d原创 2021-12-17 17:00:21 · 1646 阅读 · 0 评论 -
去商场淘打折商品时,计算打折以后的价钱是件颇费脑子的事情。例如原价 ¥988,标明打 7 折,则折扣价应该是 ¥988 x 70% = ¥691.60。本题就请你写个程序替客户计算折扣价。
输入格式:输入在一行中给出商品的原价(不超过1万元的正整数)和折扣(为[1, 9]区间内的整数),其间以空格分隔。输出格式:在一行中输出商品的折扣价,保留小数点后 2 位。输入样例:988 7结尾无空行输出样例:691.60结尾无空行#include <stdio.h>int main(){ int price,discount; double sum; scanf("%d %d",&price,&discount);原创 2021-12-17 16:02:59 · 6496 阅读 · 1 评论 -
真的没骗你,这道才是简单题 —— 对任意给定的不超过10的正整数n,要求你输出2 n 。不难吧?
输入格式:输入在一行中给出一个不超过10的正整数n。输出格式:在一行中按照格式 2^n = 计算结果 输出2 ^n 的值。输入样例:5结尾无空行输出样例:2^5 = 32结尾无空行#include <stdio.h>int main(){ int n; scanf("%d",&n); int v=1; int i; for(i=1;i<=n;i++) { v=v*2; } prin原创 2021-12-17 15:44:25 · 13025 阅读 · 3 评论 -
据说一个人的标准体重应该是其身高(单位:厘米)减去100、再乘以0.9所得到的公斤数。已知市斤的数值是公斤数值的两倍。现给定某人身高,请你计算其标准体重应该是多少?(顺便也悄悄给自己算一下吧……)
输入格式:输入第一行给出一个正整数H(100 < H ≤ 300),为某人身高。输出格式:在一行中输出对应的标准体重,单位为市斤,保留小数点后1位。输入样例:169结尾无空行输出样例:124.2结尾无空行#include <stdio.h>int main(){ int H; scanf("%d",&H); float v; v=((H-100)*0.9)*2; printf("%.1f",v);}...原创 2021-12-17 15:33:26 · 6852 阅读 · 0 评论 -
本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。
输入格式:输入在一行中给出一个正整数N。输出格式:在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后三位。题目保证计算结果不超过双精度范围。输入样例:10结尾无空行输出样例:sum = 0.819结尾无空行#include <stdio.h>int main(){ int N,i; double sum=0.0; scanf("%d",&N); int f = 1; for(i=1;i<=N;i+原创 2021-12-16 13:03:21 · 24271 阅读 · 4 评论 -
本题要求编写程序,计算序列 1 + 1/2 + 1/3 + ... 的前N项之和。
输入格式:输入在一行中给出一个正整数N。输出格式:在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后6位。题目保证计算结果不超过双精度范围。输入样例:6结尾无空行输出样例:sum = 2.450000结尾无空行#include <stdio.h>int main(){ int N,i;//定义N作为循环次数(也就是前N项),i作为循环变量 double sum=0.0;//定义sum为double类型,因为题目有精度要求 sca原创 2021-12-15 21:22:34 · 14147 阅读 · 2 评论