电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

C语言PTA平台习题与问题详解 VIP免费

C语言PTA平台习题与问题详解 _第1页
1/31
C语言PTA平台习题与问题详解 _第2页
2/31
C语言PTA平台习题与问题详解 _第3页
3/31
第二章作业1①.本题要求编写程序,输出一个短句“WelcometoYou!”#includeintmain(){printf("WelcometoYou!\n");return0;}②.本题要求编写程序,计算华氏温度100°F对应的摄氏温度。计算公式:C=5×(F−32)/9,式中:C表示摄氏温度,F表示华氏温度,输出数据要求为整型。fahr=100,celsius=计算所得摄氏温度的整数值#includeintmain(){intfahr=100;intcelsius=5*(fahr-32)/9;printf("fahr=100,celsius=%d\n",celsius);return0;}第二章作业2①求整数均值本题要求编写程序,计算4个整数的和与平均值。题目保证输入与输出均在整型围。在一行中按照格式“Sum=和;Average=平均值”顺序输出和与平均值,其中平均值精确到小数点后一位#includeintmain(){inta,b,c,d,Sum;doubleAverage;scanf("%d%d%d%d",&a,&b,&c,&d);Sum=a+b+c+d;Average=(a+b+c+d)/4.0;printf("Sum=%d,Average=%.1f\n",Sum,Average);return0;}②整数四则运算本题要求编写程序,计算2个正整数的和、差、积、商并输出。题目保证输入和输出全部在整型围输入在一行中给出2个正整数A和B。在4行中按照格式“A运算符B=结果”顺序输出和、差、积、商。#includeintmain(){inta;intb;scanf("%d%d",&a,&b);printf("%d+%d=%d\n",a,b,a+b);printf("%d-%d=%d\n",a,b,a-b);printf("%d*%d=%d\n",a,b,a*b);printf("%d/%d=%d",a,b,a/b);return0;}③整数152的各位数字本题要求编写程序,输出整数152的个位数字、十位数字和百位数字的值152=个位数字+十位数字*10+百位数字*100#includeintmain(){inta=152/100;intc=152%10;intcount=152%100;intb=count/10;printf("152=%d+%d*10+%d*100",c,b,a);return0;}第二章作业3①求奇数分之一序列前N项和计算序列1+1/3+1/5+...的前N项之和输入在一行中给出一个正整数N。在一行中按照“sum=S”的格式输出部分和的值S,精确到小数点后6位。题目保证计算结果不超过双精度围#includeintmain(){intn;inti=1;doubles=0;scanf("%d",&n);for(i=1;i<=n;i++){s+=1.0/(2*i-1);}printf("sum=%.6f",s);return0;}②计算序列1-1/4+1/7-1/10+...的前N项之和在一行中按照“sum=S”的格式输出部分和的值S,精确到小数点后三位。题目保证计算结果不超过双精度围#includeintmain(){intfm=1,N,b=1;doubleitem,sum=0,i;scanf("%d",&N);for(i=1.0;i<=N;i++){item=b*(i/fm);sum=sum+item;b=-b;fm=fm+2;}printf("%.3f\n",sum);return0;}③求平方根序列前N项和计算平方根序列√1+√2+√3+⋯的前N项之和#include#includeintmain(){intn,i;doublex,s=0;scanf("%d",&n);for(i=1;i<=n;i++){x=sqrt(i);s=s+x;}printf("sum=%.2f\n",s);return0;}④特殊a串数列求和给定两个均不超过9的正整数a和n,要求编写程序求a+aa+aaa++⋯+aa⋯a(n个a)之和。#include#includeintmain(){intn,a,i,j;doublenum=0,sum=0;scanf("%d%d",&a,&n);for(i=1;i<=n;i++){for(j=1;j<=i;j++){num=num+a*pow(10,j-1);}sum=sum+num;num=0;}printf("s=%d",sum);return0;}第二章作业4①本题目要求计算下列分段函数f(x)的值:输入在一行中给出实数x在一行中按“f(x)=result”的格式输出,其中x与result都保留一位小数。输入样例1:10输出样例:1f(10.0)=0.1输入样例2:234输出样例2:f(234.0)=234.0#includeintmain(){doublex;scanf("%lf",&x);if(x==10){printf("f(%0.1f)=0.1",x);}else{printf("f(%0.1f)=%0.1f",x,x);}return0;}②计算分段函数本题目要求计算下列分段函数f(x)的值:注:可在头文件中包含math.h,并调用sqrt函数求平方根,调用pow函数求幂。#includeintmain(){doublea;scanf("%lf",&a);if(a>=0){printf("f(%0.2f)=%0.2f",a,sqrt(a));}else{printf("f(%0.2f)=%0.2f",a,(a+1)*(a+1)+2*a+1/a);}return0;}③新胖子公式输入在一行中给出两个正数,依次为一个人的体重(以kg为单位)和身高(以m为单位),其间以空格分隔。其中体重不超过1000kg,身高不超过3.0m。首先输出将该人的体重和身高代入肥胖公式的计算结果,保留小数点后1位。如...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

C语言PTA平台习题与问题详解

您可能关注的文档

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部