c语言基础题

  • 7-18 出租车计价
  • 7-19计算天数

7-18 出租车计价

本题要求根据某城市普通出租车收费标准编写程序进行车费计算。具体标准如下:
起步里程为3公里,起步费10元;
超起步里程后10公里内,每公里2元;
超过10公里以上的部分加收50%的回空补贴费,即每公里3元;
营运过程中,因路阻及乘客要求临时停车的,按每5分钟2元计收(不足5分钟则不收费)。
输入格式:
输入在一行中给出输入行驶里程(单位为公里,精确到小数点后1位)与等待时间(整数,单位为分钟),其间以空格分隔。
输出格式:
在一行中输出乘客应支付的车费(单位为元),结果四舍五入,保留到元。
输入样例1:
2.6 2
输出样例1:
10
输入样例2:
5.1 4
输出样例2:
14
输入样例3:
12.5 9
输出样例3:
34

#include<stdio.h>int main(){double a;//路程int b;//停车时间 int num;//打车费 scanf("%lf%d",&a,&b);if(a <= 3){if(b < 5){num = 10;printf("%d",num);   }else{num = 10 + b / 5 *2;printf("%d",num);}}else if(a > 3 && a <= 10){if(b < 5){num = 10 + (a - 3) * 2;printf("%d",num); }else{num = 10 + (a - 3) * 2 + b / 5 *2;printf("%d",num);}}else if(a > 10){if(b < 5){num = 10 + 7 * 2 + (a -10) * 3;printf("%d",num);   }else{num = 10 + 7 * 2 + (a -10) * 3 + b / 5 * 2 + 0.5;printf("%d",num);}        }return 0;
}

最后那个加0.5是为了4舍5入补上去的

7-19计算天数

本题要求编写程序计算某年某月某日是该年中的第几天。
输入格式:
输入在一行中按照格式“yyyy/mm/dd”(即“年/月/日”)给出日期。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。闰年的2月有29天。
输出格式:
在一行输出日期是该年中的第几天。
输入样例1:
2009/03/02
输出样例1:
61
输入样例2:
2000/03/02
输出样例2:
62

思路:如果输入的是1月不管是不是闰年都可以直接输出天数。超过一月,先把2月当成28天,判断后是闰年就在天数后面加一,在加天数r

#include <stdio.h>int main(){int n,y,r,sum,i;scanf("%d/%d/%d",&n,&y,&r);if(y == 1){printf("sum = %d",sum);}else{for(i=1;i<y;i++)switch(i){case 1:case 3:case 5:case 7:case 8:case 10:case 12:sum+=31;break;case 4:case 6:case 9:case 11:sum+=30;break;case 2:sum+=28;   }       }if(n%400==0 || n%4==0 && n%100!=0 && y>2){sum+=1; }int sum1 = sum + r;printf("%d",sum1);return 0;}

c语言基础题(笔记二)相关推荐

  1. c语言基础题(笔记一)

    c语言基础题 1.输出倒三角图案 2.如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)×0.3048.现在,如果用户输入的是厘米数,那么对应英制长度的英尺和 ...

  2. c语言基础题(笔记四)

    c语言基础题 1.求奇数和 2.最大公约数和最小公倍数 3.兔子繁衍问题 4.求整数的位数及各位数字之和 1.求奇数和 1.本题要求计算给定的一系列正整数中奇数的和. 输入格式: 输入在一行中给出一系 ...

  3. c语言基础题(笔记三)

    c语言基础题 1.模拟简单运算器的工作. 2.超速判断 3.用天平找小球 4.分段计算居民水费 5.猜数字游戏 1.模拟简单运算器的工作. 假设计算器只能进行加减乘除运算,运算数和结果都是整数,四种运 ...

  4. c 语言基础期末考试题及答案,C语言基础题及参考答案

    <C语言基础题及参考答案>由会员分享,可在线阅读,更多相关<C语言基础题及参考答案(36页珍藏版)>请在人人文库网上搜索. 1.第一单元 程序设计和语言一. 选择题1 C语言的 ...

  5. 《C语言基础学习笔记》—— 黑马程序员 <Part1-4>

    <C语言基础学习笔记 Part1-4> Part 1 基础介绍 1. 第一个C语言程序:HelloWorld 1.1 编写C语言代码:hello.c 1.2代码分析 1)include 头 ...

  6. c语言基础题库·第一章

    c语言基础题库·第一章 第1章 一.填空题 下列是合法的用户标识符的是( A ). A)_w1 B)3_xy C)int D)LINE-3 2.一个C语言程序是由( B ). A)一个主程序和若干子程 ...

  7. Nowcoder《C语言刷题笔记》BC1-BC15

    Nowcoder <C语言刷题笔记> BC1-BC15 文章目录 Nowcoder <C语言刷题笔记> BC1-BC15 0x00 写在前面 0x01 简单输出 BC1 Now ...

  8. c语言关于continue的题,10道c语言基础题1、C语言的跳转语句中,对于break和continue说法正确的是_______. A、contin...

    10道c语言基础题1.C语言的跳转语句中,对于break和continue说法正确的是_______. A.contin 10道c语言基础题 1.C语言的跳转语句中,对于break和continue说 ...

  9. CSS基础班笔记(二)

    web前端剑法之css ??web前端剑法之css 地址 ??CSS基础班笔记(一) https://blog.csdn.net/Augenstern_QXL/article/details/1155 ...

最新文章

  1. Echarts 解决饼图文字过长重叠的问题
  2. java实现单向链表
  3. matlab画倾斜的椭球,在MATLAB中绘制椭圆和椭球
  4. 15行代码AC——习题3-1 得分 (UVa1585,Score)
  5. fastify 后台_如何使用Fastify启动和运行
  6. 使用Filter,Listener 时无法注入Bean的解决方法
  7. 开源 java CMS - FreeCMS2.7 单位管理
  8. 鹏拍:软件行业上市十大关注问题
  9. fast-DTW算法
  10. PL/SQL语句——循环语句
  11. 数据过多 如何实现页面滚动
  12. Python——数学运算函数
  13. 没有项目管理经验,怎么报考PMP?
  14. HDU - 1873 看病要排队(优先队列)
  15. 如何打开数据库的db.opt文件
  16. Bootstrap 教程第四课:制作一组功能图标按钮
  17. python怎么把一个文件夹内的文件复制到另外一个文件夹(进阶重命名复制)
  18. 汽车使用总结(一)--汽车车灯使用图解大全
  19. 目标检测算法综述—— One-Stage方法
  20. 花2万块买的教程!Android技术功底不够如何去面试,大厂直通车!

热门文章

  1. Linux命令之read命令
  2. 依据sh_goods的结构与数据,在mydb数据库中创建一张tm_goods表,并将价格在20到50之间的商品价格减5元,库存量再新增300件。
  3. 前端模块化,有这一篇就够了(上)
  4. 同事关系再好也别表现,学做曾国藩和左宗棠,多数人不懂三规矩
  5. PTA实验题:6-2 Tree类的构造函数和成员函数 (10 分)
  6. CPT-1166/1266蓝牙无线扫描枪
  7. 创建Python Pyramid 单文件 Web 应用程序
  8. Unity UGUI图文混排源码--优化版
  9. Python开发-- Lesson 1--Python介绍和入门(2016/07/23)
  10. 解决发送添加附件的邮件时,附件名是一个以UTF-8开头的随机乱码