总时间限制: 1000ms 内存限制: 65536kB 题目
描述
编写程序,计算下列分段函数y=f(x)的值。

y=-x+2.5; 0 <= x < 5

y=2-1.5(x-3)(x-3); 5 <= x < 10

y=x/2-1.5; 10 <= x < 20

输入
一个浮点数N,0 <= N < 20
输出
输出N对应的分段函数值:f(N)。结果保留到小数点后三位。
样例输入

1.0

样例输出

1.500

思路
主要考察printf输出格式控制
代码

#include<iostream>
#include<stdio.h>
using namespace std;
int main()
{double N,y;freopen("input.txt","r",stdin);while(cin>>N){if(N>=0.&&N<5.){y=2.5-N;}else if(N>=5.&&N<10.){y=2.-1.5*(N-3.)*(N-3.);}else if(N>=10.&&N<20.){y=N/2.-1.5;}printf("%.3f\n",y);}return 0;
}

常见格式使用样例:

[百练](http://noi.openjudge.cn/ch0101/07/)
#include<stdio.h>
#include<string.h>
int main()
{
char c, s[20];
int a=1234;
float f=3.141592653589;
double x=0.12345678912345678;
strcpy(s, "Hello,World");
c='\x41';
printf("a=%d\n", a);//按照十进制整数格式输出,显示 a=1234
printf("a=%d%%\n", a);//输出%号 结果 a=1234%
printf("a=%6d\n", a);//输出6位十进制整数 左边补空格,显示 a= 1234
printf("a=%06d\n", a);//输出6位十进制整数 左边补0,显示 a=001234
printf("a=%2d\n", a);//a超过2位,按实际输出 a=1234
printf("a=%-6d\n", a);///输出6位十进制整数 右边补空格,显示 a=1234
printf("f=%f\n", f);//浮点数有效数字是7位,结果 f=3.141593
printf("f=6.4f\n", f);//输出6列,小数点后4位,结果 f=3.1416
printf("x=%lf\n", x);//输出长浮点数 x=0.123457
printf("x=%18.16lf\n", x);//输出18列,小数点后16位,x=0.1234567891234567
printf("c=%c\n", c);     //输出字符 c=A
printf("c=%x\n", c);//以十六进制输出字符的ASCII码 c=41
printf("s[]=%s\n", s);//输出数组字符串s[]=Hello,World
printf("s[]=%6.9s\n", s);//输出最多9个字符的字符串 s[]=Hello,Wor
如果输出十六进制则%x 如果输出八进制则%o
对于十六进制如果想要0x 则%#x 如果想要0X则%#X
对于八进制如果想要0 则%#o
return 0;
}

参考链接

2016计算机学科夏令营上机考试 A:分段函数 printf输出格式控制相关推荐

  1. 百练 / 2016计算机学科夏令营上机考试: E

    题目来源:http://noi.openjudge.cn/ch0206/2421/ 2421:Exchange Rates 总时间限制: 1000ms      内存限制: 65536kB 描述 No ...

  2. 2016计算机学科夏令营上机考试C:反反复复(字符串处理)

    思路分析 本题是基础的字符串处理问题,利用二维数组进行存储,再遍历输出即可. 但要注意的是,二维数组进行存储时要 "S"型存储,要看清题目要求再做. 代码 #include < ...

  3. 百练 / 2019计算机学科夏令营上机考试 F:跳蛙

    百练 / 2019计算机学科夏令营上机考试 F:跳蛙 # 百练 / 2019计算机学科夏令营上机考试 F:跳蛙 # http://bailian.openjudge.cn/xly2019/F/ # A ...

  4. 北京大学2018计算机学科夏令营上机考试

    文章目录 A 计算两个日期之间的天数 B 回文子串 C The Die Is Cast D Euro Efficiency E 重要逆序对 F Tram G 食物链 H DFS spanning tr ...

  5. 北京大学2014计算机学科夏令营上机考试

    A:人民币支付 #include<iostream> using namespace std; int main() {int n, a[6] = {100, 50, 20, 10, 5, ...

  6. 研究生夏令营计算机题目,2017计算机学科夏令营上机考试-B编码字符串

    EF里单个实体的增查改删以及主从表关联数据的各种增删 改查 本文目录 EF对单个实体的增查改删 增加单个实体 查询单个实体 修改单个实体 删除单个实体 EF里主从表关联数据的各种增删改查 增加(增加从 ...

  7. 计算机二级c类考试试题及答案,2016最新计算机二级C上机考试试题及答案

    2016最新计算机二级C上机考试试题及答案 使用VC++6.0打开考生文件夹下的源程序文件1.cpp,使它能运行正确的`结果. 注意:不要改动其他语句,不得增行或删行,也不得更改程序的结构! 本程序要 ...

  8. 895计算机专业基础,北京工业大学2020年考研895计算机学科专业基础考试大纲

    考研大纲是考研学生复习的重要参考资料,它指出了所考科目的大致考试范围,也是考研命题的重要参考依据.2020考研大纲已经陆续公布,包括公共课考试大纲和专业课统考科目考试大纲,而自命题科目考试大纲则一般由 ...

  9. 北京邮电大学803计算机学科基础综合考试大纲

    803计算机学科基础综合         --摘录至北邮官网 一. 考查目标 计算机学科基础综合考试涵盖数据结构.计算机组成原理.操作系统和计算机网络等学科专业基础课程.要求考生比较系统地掌握上述专业 ...

最新文章

  1. 奥比中光深度摄像头_奥比中光获得银联检测通行证,银联进入刷脸支付赛道
  2. IDEA使用GsonFormat完成JSON和JavaBean之间的转换
  3. 气象气候应用在Intel最新处理器Icelake上的性能测评
  4. HDFS查看文件的前几行-后几行-行数
  5. oracle 1408,Oracle 11.2.0.2 Patch 说明
  6. kafka查看broker上主副本_kafka分区及副本在broker的分配
  7. python中type与isinstance异同
  8. 信号检测与判决的五大准则
  9. 人工智能--遗传算法求解TSP问题
  10. 【小游戏】AB猜数字
  11. 解决MFC“由于应用程序配置不正确,应用程序未能启动……”错误提示的问题
  12. 气体流量与质量流率换算
  13. python自动补全vim_Python 自动补全(vim)
  14. python中的文件操作:读取、写入、追加、关闭
  15. FFMPEG 播放 RTSP视频流
  16. 微信t服务器地址,微信地址怎么改?教你如何修改微信地址
  17. House of sprit一谈
  18. 数据库查询记录集转化为树状结构,数组转树状结构
  19. 头盔检测数据集和论文
  20. 合天靶场练习_13-17周

热门文章

  1. 物联网工程实践日报表6
  2. .NET工行E生活接入AES加密算法的吐槽-2018
  3. Visual Studio 2017 更换背景
  4. python基础知识点简写
  5. 仿网易邮箱大师进度框
  6. 屏蔽QQ安全防护进程
  7. OPPO R17系列
  8. 用MoviX制作一张自动播放的DVD电影光盘(转)
  9. 物流相关数据分析项目两则
  10. 抖音短视频实操:抖音热门视频的分类特点,如何选择视频内容并创作(下)