首页 PTA浙大版《C语言程序设计》编程题,练习2-1到习题2-6答案

PTA浙大版《C语言程序设计》编程题,练习2-1到习题2-6答案

举报
开通vip

PTA浙大版《C语言程序设计》编程题,练习2-1到习题2-6答案PTA浙大版《C语言程序设计》编程题,练习2-1到习题2-6答案--第1页PTA浙⼤版《C语⾔程序设计》编程题,练习2-1到习题2-6答案个⼈建议初学者还是把格式规范起来,⾃⼰读起来既⽅便⼜美观PTA对结果的格式要求很严格,答题的时候注意题⽬要求练习2-1ProgramminginCisfun!(5分)本题要求编写程序,输出⼀个短句“ProgramminginCisfun!”。输⼊格式:本题⽬没有输⼊。输出格式:在⼀⾏中输出短句“ProgramminginCisfun!”。#include//调⽤库intmain(...

PTA浙大版《C语言程序设计》编程题,练习2-1到习题2-6答案
PTA浙大版《C语言程序 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 》编程题,练习2-1到习题2-6答案--第1页PTA浙⼤版《C语⾔程序设计》编程题,练习2-1到习题2-6答案个⼈ 建议 关于小区增设电动车充电建议给教师的建议PDF智慧城市建议书pdf给教师的36条建议下载税则修订调整建议表下载 初学者还是把格式规范起来,⾃⼰读起来既⽅便⼜美观PTA对结果的格式要求很严格,答题的时候注意题⽬要求练习2-1ProgramminginCisfun!(5分)本题要求编写程序,输出⼀个短句“ProgramminginCisfun!”。输⼊格式:本题⽬没有输⼊。输出格式:在⼀⾏中输出短句“ProgramminginCisfun!”。#include//调⽤库intmain(void){printf("ProgramminginCisfun!");//stdio.h库中的输出函数return0;//程序结束}练习2-3输出倒三⾓图案(5分)本题要求编写程序,输出指定的由“*”组成的倒三⾓图案。输⼊格式:本题⽬没有输⼊。输出格式:按照下列格式输出由“*”组成的倒三⾓图案。#includeintmain(void){printf("****\n");printf("***\n");printf("**\n");printf("*");return0;}练习2-4温度转换(5分)本题要求编写程序,计算华⽒温度150°F对应的摄⽒温度。 计算公式 六西格玛计算公式下载结构力学静力计算公式下载重复性计算公式下载六西格玛计算公式下载年假计算公式 :C=5×(F32)/9,式中:C 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf ⽰摄⽒温度,F表⽰华⽒温度,输出数据要求为整型。输⼊格式:本题⽬没有输⼊。输出格式:按照下列格式输出fahr=150,celsius=计算所得摄⽒温度的整数值PTA浙大版《C语言程序设计》编程题,练习2-1到习题2-6答案--第1页#includePTA浙大版《C语言程序设计》编程题,练习2-1到习题2-6答案--第2页intmain(){intfahr=150,celsius;//定义变量celsius=5*(fahr-32)/9;//赋值运算//这⾥要注意空格,少⼀个空格提交答案都会出错printf("fahr=150,celsius=%d",celsius);//按题⽬要求输出return0;}练习2-6计算物体⾃由下落的距离(5分)⼀个物体从100⽶的⾼空⾃由落下。编写程序,求它在前3秒内下落的垂直距离。设重⼒加速度为10⽶/秒2。输⼊格式:本题⽬没有输⼊。输出格式:按照下列格式输出height=垂直距离值结果保留2位⼩数。#includeintmain(void){doubleheight;//定义双浮点型变量height=10*3*3/2.0;//进⾏赋值运算//保留两位⼩数要在%f中间加‘.2’printf("height=%.2f",height);return0;}练习2-8计算摄⽒温度(10分)给定⼀个华⽒温度F,本题要求编写程序,计算对应的摄⽒温度C。计算公式:C=5×(F32)/9。题⽬保证输⼊与输出均在整型范围内。输⼊格式:输⼊在⼀⾏中给出⼀个华⽒温度。输出格式:在⼀⾏中按照格式“Celsius=C”输出对应的摄⽒温度C的整数值。输⼊样例:150结尾⽆空⾏输出样例:Celsius=65结尾⽆空⾏#includeintmain(void){//要清楚c和f代表的含义,变量名是⾃⼰决定的intc,f;//定义整形变量scanf("%d",&f);//输⼊函数,键盘录⼊f的值c=5*(f-32)/9.0;printf("Celsius=%d",c);return0;}PTA浙大版《C语言程序设计》编程题,练习2-1到习题2-6答案--第2页练习PTA浙大版《C语言程序设计》编程题,练习2-1到习题2-6答案--第3页2-9整数四则运算(10分)本题要求编写程序,计算2个正整数的和、差、积、商并输出。题⽬保证输⼊和输出全部在整型范围内。输⼊格式:输⼊在⼀⾏中给出2个正整数A和B。输出格式:在4⾏中按照格式“A运算符B=结果”顺序输出和、差、积、商。输⼊样例:32结尾⽆空⾏输出样例:3+2=53-2=13*2=63/2=1结尾⽆空⾏#include//系统默认函数类型是int型,所以加不加都⾏,初学者还是建议加上main(){inta,b,h,c,j,s;scanf("%d%d",&a,&b);//键盘录⼊a,b的值h=a+b;//和c=a-b;//差j=a*b;//积s=a/b;//商printf("%d+%d=%d\n",a,b,h);printf("%d-%d=%d\n",a,b,c);printf("%d*%d=%d\n",a,b,j);printf("%d/%d=%d\n",a,b,s);return0;}练习2-10计算分段函数[1](10分)本题⽬要求计算下列分段函数f(x)的值:输⼊格式:输⼊在⼀⾏中给出实数x。输出格式:在⼀⾏中按“f(x)=result”的格式输出,其中x与result都保留⼀位⼩数。PTA浙大版《C语言程序设计》编程题,练习2-1到习题2-6答案--第3页输⼊样例1:PTA浙大版《C语言程序设计》编程题,练习2-1到习题2-6答案--第4页10结尾⽆空⾏输出样例1:f(10.0)=0.1结尾⽆空⾏输⼊样例2:0输出样例2:f(0.0)=0.0#includemain(){floatx,y;//定义单精度浮点型变量scanf("%f",&x);//键盘录⼊x的值//使⽤ifelse来进⾏分段函数处理//x等价于x≠0!x等价于x等于0if(x)y=1/x;elsey=0;printf("f(%.1f)=%.1f",x,y);}练习2-11计算分段函数[2](10分)本题⽬要求计算下列分段函数f(x)的值:注:可在头⽂件中包含math.h,并调⽤sqrt函数求平⽅根,调⽤pow函数求幂。输⼊格式:输⼊在⼀⾏中给出实数x。输出格式:在⼀⾏中按“f(x)=result”的格式输出,其中x与result都保留两位⼩数。输⼊样例1:10结尾⽆空⾏输出样例1:f(10.00)=3.16结尾⽆空⾏输⼊样例2:-0.5输出样例2:f(-0.50)=-2.75PTA浙大版《C语言程序设计》编程题,练习2-1到习题2-6答案--第4页#includePTA浙大版《C语言程序设计》编程题,练习2-1到习题2-6答案--第5页#include//调⽤math.h库main(){floatx,y;scanf("%f",&x);if(x>=0)y=sqrt(x);//使⽤math.h中的sqrt函数,开平⽅elsey=pow(x+1,2)+2*x+1/x;//pow函数就是幂函数x的三次⽅==pow(x,3)printf("f(%.2f)=%.2f",x,y);}练习2-12输出华⽒-摄⽒温度转换表(15分)输⼊2个正整数lower和upper(lower≤upper≤100),请输出⼀张取值范围为[lower,upper]、且每次增加2华⽒度的华⽒-摄⽒温度转换表。温度转换的计算公式:C=5×(F32)/9,其中:C表⽰摄⽒温度,F表⽰华⽒温度。输⼊格式:在⼀⾏中输⼊2个整数,分别表⽰lower和upper的值,中间⽤空格分开。输出格式:第⼀⾏输出:“fahrcelsius”接着每⾏输出⼀个华⽒温度fahr(整型)与⼀个摄⽒温度celsius(占据6个字符宽度,靠右对齐,保留1位⼩数)。若输⼊的范围不合法,则输出"Invalid."。输⼊样例1:3235结尾⽆空⾏输出样例1:fahrcelsius320.0341.1结尾⽆空⾏输⼊样例2:4030输出样例2:Invalid.#includeintmain(){intlower,upper;scanf("%d%d",&lower,&upper);if(lower>upper){printf("Invalid.");return0;}printf("fahrcelsius\n");doublec;for(inti=lower;i<=upper;i=i+2){c=5*(i-32)/9.0;printf("%d%6.1f\n",i,c);}return0;}PTA浙大版《C语言程序设计》编程题,练习2-1到习题2-6答案--第5页练习PTA浙大版《C语言程序设计》编程题,练习2-1到习题2-6答案--第6页2-13求N分之⼀序列前N项和(15分)本题要求编写程序,计算序列1+1/2+1/3+…的前N项之和。输⼊格式:输⼊在⼀⾏中给出⼀个正整数N。输出格式:在⼀⾏中按照“sum=S”的格式输出部分和的值S,精确到⼩数点后6位。题⽬保证计算结果不超过双精度范围。输⼊样例:6结尾⽆空⾏输出样例:sum=2.450000结尾⽆空⾏#includemain(){intN,i;doublesum=0;scanf("%d",&N);for(i=1;i<=N;i++){sum+=1.0/i;//sum+=a==sum=sum+a}printf("sum=%.6f",sum);}练习2-14求奇数分之⼀序列前N项和(15分)本题要求编写程序,计算序列1+1/3+1/5+…的前N项之和。输⼊格式:输⼊在⼀⾏中给出⼀个正整数N。输出格式:在⼀⾏中按照“sum=S”的格式输出部分和的值S,精确到⼩数点后6位。题⽬保证计算结果不超过双精度范围。输⼊样例:23结尾⽆空⾏输出样例:sum=2.549541结尾⽆空⾏#includemain(){intN,i;doublesum=0;scanf("%d",&N);for(i=1;N>0;i+=2)//i+=2等价于i=i+2,这样就保证每个i都是奇数了{sum+=1.0/i;N--;}printf("sum=%.6lf",sum);//保留6位⼩数}练习2-15求简单交错序列前N项和(15分)PTA浙大版《C语言程序设计》编程题,练习2-1到习题2-6答案--第6页本题要求编写程序,计算序列PTA浙大版《C语言程序设计》编程题,练习2-1到习题2-6答案--第7页1-1/4+1/7-1/10+…的前N项之和。输⼊格式:输⼊在⼀⾏中给出⼀个正整数N。输出格式:在⼀⾏中按照“sum=S”的格式输出部分和的值S,精确到⼩数点后三位。题⽬保证计算结果不超过双精度范围。输⼊样例:10结尾⽆空⾏输出样例:sum=0.819结尾⽆空⾏#includemain(){intN,i,flag=1;doublesum=0;scanf("%d",&N);for(i=1;N>0;i+=3){sum+=flag*1.0/i;N--;//x*=a等价于x=x*aflag*=-1;}printf("sum=%.3lf",sum);}练习2-17⽣成3的乘⽅表(15分)输⼊格式:输⼊在⼀⾏中给出⼀个⾮负整数n。输出格式:按照幂的递增顺序输出n+1⾏,每⾏格式为“pow(3,i)=3的i次幂的值”。题⽬保证输出数据不超过长整型整数的范围。输⼊样例:3结尾⽆空⾏输出样例:pow(3,0)=1pow(3,1)=3pow(3,2)=9pow(3,3)=27结尾⽆空⾏PTA浙大版《C语言程序设计》编程题,练习2-1到习题2-6答案--第7页#includePTA浙大版《C语言程序设计》编程题,练习2-1到习题2-6答案--第8页#include//调⽤math.h库⽅便使⽤数学中的函数main(){intm,n,i;scanf("%d",&n);for(i=0;i<=n;i++){m=pow(3,i);//幂函数printf("pow(3,%d)=%d\n",i,m);}}练习2-18求组合数(15分)输⼊格式:输⼊在⼀⾏中给出两个正整数m和n(m≤n),以空格分隔。输出格式:按照格式“result=组合数计算结果”输出。题⽬保证结果在double类型范围内。输⼊样例:27结尾⽆空⾏输出样例:result=21结尾⽆空⾏#includedoublef(intn);//声明函数intmain(){doubler;intm,n;scanf("%d%d",&m,&n);r=f(n)/(f(m)*f(n-m));//调⽤函数printf("result=%.lf",r);return0;}//定义双精度浮点型函数,⽤于计算阶乘,函数名为f函数名看⾃⼰喜好随便取doublef(intn)//形参n,调⽤函数时需要传递实参{doubles=1;//通过for循环来计算阶乘for(inti=2;i<=n;i++){s*=i;}returns;//返回阶乘的值}习题2-1求整数均值(10分)本题要求编写程序,计算4个整数的和与平均值。题⽬保证输⼊与输出均在整型范围内。输⼊格式:输⼊在⼀⾏中给出4个整数,其间以空格分隔。PTA浙大版《C语言程序设计》编程题,练习2-1到习题2-6答案--第8页输出格式:PTA浙大版《C语言程序设计》编程题,练习2-1到习题2-6答案--第9页在⼀⾏中按照格式“Sum=和;Average=平均值”顺序输出和与平均值,其中平均值精确到⼩数点后⼀位。输⼊样例:1234结尾⽆空⾏输出样例:Sum=10;Average=2.5结尾⽆空⾏#includemain(){inta,b,c,d;floatsum,average;scanf("%d%d%d%d",&a,&b,&c,&d);sum=a+b+c+d;average=sum/4;//%.f保留整数printf("Sum=%.f;Average=%.1f",sum,average);}习题2-2阶梯电价(15分)为了提倡居民节约⽤电,某省电⼒公司执⾏“阶梯电价”,安装⼀户⼀表的居民⽤户电价分为两个“阶梯”:⽉⽤电量50千⽡时(含50千⽡时)以内的,电价为0.53元/千⽡时;超过50千⽡时的,超出部分的⽤电量,电价上调0.05元/千⽡时。请编写程序计算电费。输⼊格式:输⼊在⼀⾏中给出某⽤户的⽉⽤电量(单位:千⽡时)。输出格式:在⼀⾏中输出该⽤户应⽀付的电费(元),结果保留两位⼩数,格式如:“cost=应付电费值”;若⽤电量⼩于0,则输出"InvalidValue!"。输⼊样例1:10结尾⽆空⾏输出样例1:cost=5.30结尾⽆空⾏输⼊样例2:100输出样例2:cost=55.50#includemain(){floate,cost;scanf("%f",&e);if(e<0)printf("InvalidValue!");else{if(e<=50)cost=e*0.53;elsecost=(e-50)*0.58+50*0.53;printf("cost=%.2f",cost);}}习题2-3求平⽅与倒数序列的部分和(15分)PTA浙大版《C语言程序设计》编程题,练习2-1到习题2-6答案--第9页本题要求对两个正整数m和n(m≤n)编写程序,计算序列和mPTA浙大版《C语言程序设计》编程题,练习2-1到习题2-6答案--第10页2+1/m+(m+1)2+1/(m+1)+…+n2+1/n。输⼊格式:输⼊在⼀⾏中给出两个正整数m和n(m≤n),其间以空格分开。输出格式:在⼀⾏中按照“sum=S”的格式输出部分和的值S,精确到⼩数点后六位。题⽬保证计算结果不超过双精度范围。输⼊样例:510结尾⽆空⾏输出样例:sum=355.845635#include#includemain(){intm,n,i;doublesum;scanf("%d%d",&m,&n);for(i=m;i<=n;i++){sum+=pow(i,2)+1.0/i;}printf("sum=%.6f",sum);}习题2-4求交错序列前N项和(15分)本题要求编写程序,计算交错序列1-2/3+3/5-4/7+5/9-6/11+…的前N项之和。输⼊格式:输⼊在⼀⾏中给出⼀个正整数N。输出格式:在⼀⾏中输出部分和的值,结果保留三位⼩数。输⼊样例:5结尾⽆空⾏输出样例:0.917结尾⽆空⾏PTA浙大版《C语言程序设计》编程题,练习2-1到习题2-6答案--第10页#includePTA浙大版《C语言程序设计》编程题,练习2-1到习题2-6答案--第11页main(){intn,flag=1;floatsum=0,i,j=1;scanf("%d",&n);for(i=1;i<=n;i++){sum+=flag*i/j;j+=2;flag*=-1;}printf("%.3f",sum);}习题2-5求平⽅根序列前N项和(15分)输⼊格式:输⼊在⼀⾏中给出⼀个正整数N。输出格式:在⼀⾏中按照“sum=S”的格式输出部分和的值S,精确到⼩数点后两位。题⽬保证计算结果不超过双精度范围。输⼊样例:10结尾⽆空⾏输出样例:sum=22.47结尾⽆空⾏#include#includemain(){intn,i;doublesum;scanf("%d",&n);for(i=1;i<=n;i++)sum+=sqrt(i);//平⽅根printf("sum=%.2f",sum);}习题2-6求阶乘序列前N项和(15分)本题要求编写程序,计算序列1!+2!+3!+…的前N项之和。输⼊格式:输⼊在⼀⾏中给出⼀个不超过12的正整数N。输出格式:在⼀⾏中输出整数结果。输⼊样例:5结尾⽆空⾏输出样例:153结尾⽆空⾏PTA浙大版《C语言程序设计》编程题,练习2-1到习题2-6答案--第11页#includePTA浙大版《C语言程序设计》编程题,练习2-1到习题2-6答案--第12页#include//定义双精度浮点型函数,⽤于求阶乘doublef(intn){inti;doublesum=1;for(i=1;i<=n;i++)sum*=i;returnsum;//返回前n项阶乘的值}main(){intn,i;doublesum=0;scanf("%d",&n);for(i=1;i<=n;i++){sum+=f(i);//前n项阶乘的和}printf("%.f",sum);} 总结 初级经济法重点总结下载党员个人总结TXt高中句型全总结.doc高中句型全总结.doc理论力学知识点总结pdf 习题集⾥没有2-16题哦这些答案都是仅供参考PTA浙大版《C语言程序设计》编程题,练习2-1到习题2-6答案--第12页
本文档为【PTA浙大版《C语言程序设计》编程题,练习2-1到习题2-6答案】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
qdp1235
暂无简介~
格式:pdf
大小:817KB
软件:PDF阅读器
页数:12
分类:
上传时间:2023-06-30
浏览量:12