博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PTA:浙大版《C语言程序设计(第3版)》题目集
阅读量:6243 次
发布时间:2019-06-22

本文共 2703 字,大约阅读时间需要 9 分钟。

练习2-1 Programming in C is fun!

#include 
int main(){ printf("Programming in C is fun!"); return 0;}复制代码

练习2-3 输出倒三角图案

#include 
int main(){ printf("* * * *\n"); printf(" * * *\n"); printf(" * *\n"); printf(" *\n"); return 0;}复制代码

练习2-4 温度转换

#include 
int main(){ int fahr,celsius; fahr = 150; celsius = 5 * (fahr - 32 ) / 9; printf("fahr = %d, celsius = %d",fahr,celsius); return 0;}复制代码

练习2-6 计算物体自由下落的距离(错误)

#include 
int main(){ int t = 3; printf("height = %lf",100-0.5*10*t*t); return 0;}复制代码

练习2-8 计算摄氏温度

#include
int main(){ int far; int cel; scanf("%d",&far); cel = 5 * ( far - 32)/9; printf("Celsius = %d",cel); return 0;}复制代码

练习2-9 整数四则运算

#include
int main(){ int a,b; 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\n",a,b,a/b); return 0;}复制代码

练习2-10 计算分段函数[1]

#include
int main(){ double x; double f; int type = 2; scanf("%lf",&x); if (x == 0) type = 0; switch(type){ case 0: f = 0; break; default: f = 1/x; break; } printf("f(%.1lf) = %.1lf",x,f); return 0;}复制代码

练习2-11 计算分段函数[2]

#include
#include
int main(){ double x; double f; scanf("%lf",&x); int type; if (x >= 0 ) type = 1; else type = 2; switch(type){ case 1: f = sqrt(x); break; case 2: f = pow(x+1,2) + 2*x + 1/x; break; } printf("f(%.2lf) = %.2lf",x,f); return 0;}复制代码

练习2-12 输出华氏-摄氏温度转换表(错误)

#include
int main(){ int lower,upper; int fahr; double cel; scanf("%d %d",&lower,&upper); if (lower <= upper){ fahr = lower; printf("fahr celsius\n"); do{ cel = 5.0*(fahr-32)/9.0; printf("%d %6.1f\n",fahr,cel); fahr +=2; }while(fahr <= upper); } else printf("Invalid."); return 0;}复制代码

练习2-13 求N分之一序列前N项和(错误) #include<stdio.h>

int main(){  int n;  scanf("%d",&n);  double sum = 0.0;  int count = 1;  do{    sum = sum + 1/count;    count++;  }while(count <= n);  printf("sum = %.6lf",sum);  return 0;}复制代码

练习2-14 求奇数分之一序列前N项和(错误)

#include
int main(){ int n; double sum = 0; scanf("%d",&n); do{ sum += 1/n; n--; }while(n > 0); printf("%.6lf",sum); return 0;}复制代码

练习2-15 求简单交错序列前N项和(错误)

#include
int main(){ int n; scanf("%d\n",&n); double sum; int i = 1; int k = 1; while(k < n){ sum += 1/i; i += 3; k++; } printf("sum = %.3f",sum); return 0;}复制代码

转载于:https://juejin.im/post/5cb9d9b06fb9a06876103a2c

你可能感兴趣的文章
Finite State Transducer的学习
查看>>
addView遇到的坑及其解决
查看>>
Launch和Shut Off操作详解 - 每天5分钟玩转 OpenStack(30)
查看>>
8显卡主机组装+问题记录+分析
查看>>
iOS开发 - CAReplicatorLayer的运用
查看>>
hadoop2.2.0编译安装
查看>>
asm 与 cglib(整理的)
查看>>
(一)搭建 solr4.6
查看>>
(三)solrj使用
查看>>
SUSE linux下intel 82579LM 网卡驱动安装
查看>>
聚生网管造成的网络故障
查看>>
移动用户大军的力量
查看>>
Oracle优化器和优化模式
查看>>
多并发系统架构的一些优化思路
查看>>
苹果系统从零开始--MAC OS X 教程2--dock
查看>>
当红炸子鸡区块链,如何实现企业级部署?
查看>>
sugon raid模式
查看>>
用wincvs查询代码变化的操作说明
查看>>
最初的汇率是怎么定下来的?
查看>>
hadoop常用命令
查看>>