7-1 然后是几点

有时候人们用四位数字表示一个时间,比如 1106 表示 11 点零 6 分。现在,你的程序要根据起始时间和流逝的时间计算出终止时间。

读入两个数字,第一个数字以这样的四位数字表示当前时间,第二个数字表示分钟数,计算当前时间经过那么多分钟后是几点,结果也表示为四位数字。当小时为个位数时,没有前导的零,例如 5 点 30 分表示为 530;0 点 30 分表示为 030。注意,第二个数字表示的分钟数可能超过 60,也可能是负数。

输入格式:

输入在一行中给出 2 个整数,分别是四位数字表示的起始时间、以及流逝的分钟数,其间以空格分隔。注意:在起始时间中,当小时为个位数时,没有前导的零,即 5 点 30 分表示为 530;0 点 30 分表示为 030。流逝的分钟数可能超过 60,也可能是负数。

输出格式:

输出不多于四位数字表示的终止时间,当小时为个位数时,没有前导的零。题目保证起始时间和终止时间在同一天内。

输入样例:

1120 110

输出样例:

1310
#include <iostream>int main()
{int a,b,fz,h,m;scanf("%d%d",&a,&b);fz=(a/100)*60+(a%100)+b;h=fz/60;m=fz%60;printf("%d%02d",h,m);return 0;
}

7-4 逢7击掌

一群人围坐成一圈玩报数的游戏。游戏规则是:

从1开始报数,若遇到7的倍数或者个位为7的数则击掌代替,若犯错则要受罚。

可是这些人都太聪明了,竟然没人犯错!请问同样聪明的你,当报数到 n 时,总击掌次数 c 是多少?

输入格式

n

输出格式

c

输入样例

21

输出样例

4
#include <stdio.h>
int main()
{int n, c = 0, cnt;//n是待输入数据,c是后几个数的计数器,cnt计算有多少个70个为一组的组数scanf("%d", &n)cnt = n / 70;  //计算有多少个70个为一组的组数n %= 70;       //将n变为最后剩余不满70个数的一组for (int i = 1; i <= n; i++) {if ( i%7 == 0 || i%10 == 7)c++;}c = c + cnt * 16;  printf("%d\n",c);return 0;
}

7-5 数油桶(简)

工人师傅将油桶码成如下图所示的梯形,数了数底层的油桶数和层数,就知道有多少油桶了。你知道他是怎么算的吗?

输入格式

底层油桶数和层数

输出格式

油桶的数量

输入样例

7 4

输出样例

22
#include<stdio.h>
int main()
{int a, b;scanf("%d%d", &a, &b);int d = (b*(a+(a-(b-1))))/2;printf("%d", d);return 0;
}

7-6 聪明的高斯(简)

著名德国数学家高斯(Gauss)上小学时,老师让大家计算:

1+2+3+4+⋯+100= ?

当大家都还在埋头做加法时,高斯却最先算出了答案。你知道他是怎么算的吗?

请编写程序,输入正整数 n,计算 s=1+2+3+4+⋯+n,输出 s 的值。

输入格式

n

输出格式

s

输入样例

100

输出样例

5050
int main()
{int n,s;scanf("%d",&n);s=n*(n+1)/2;printf("%d",s);return 0;
}

7-7 快速求和

请编写程序,输入整数 n,快速计算:

输入格式

n

输出格式

s

要求:输出 5 位小数,末位四舍五入。

输入样例1

4

输出样例1

0.80000

输入样例2

300

输出样例2

0.99668
#include<stdio.h>
int main()
{float n,s;scanf("%f",&n);s=n/(n+1);printf("%.5f",s);return 0;
}

7-9 买复印纸

某办公室到年底准备将剩余的办公经费全部用于购买复印纸。请编写程序,输入办公经费的余额和每包复印纸的单价,计算并输出最多可购买多少包复印纸。

输入格式

办公经费的余额和每包复印纸的单价

输出格式

可购复印纸的最大数量

输入样例1

611.2 38.2

输出样例1

16

输入样例2

1369.2 23.4

输出样例2

58
#include<stdio.h>
int main()
{double a,b;scanf("%lf%lf",&a,&b);int c;c=a/b;printf("%d",c);  return 0;
}

7-12 打妖怪

话说孙大圣保唐僧西天取经,路上遇到一妖怪。妖怪共有 v 滴血,大圣每打一棒就能使妖怪失去 h 滴血,妖怪一旦没血就会立即死去。大圣打了 n 棒将妖怪打死。

请编写程序,输入 v 和 h,输出 n。

输入格式

v 和 h

输出格式

n

注:题目保证 a、b 和 n 的值都在 int 类型的表示范围内。

输入样例

2510 1000

输出样例

3
#include<stdio.h>
int main()
{int v,h,n;scanf("%d %d",&v,&h);n=v/h;if(v%h==0)printf("%d",n);elseprintf("%d",n+1);
}

7-19 装酒

已知酒瓶容量为 b 升,现有 w 升酒,需要 n 只瓶子才能盛下全部这些酒。请编写程序,输入 p 和 t,计算并输出 n。

输入格式

b 和 w

输出格式

n

样例输入1

9.45 85.05

样例输出1

9

样例输入2

0.85 146.6

样例输出2

173
#include<stdio.h>
int main()
{double b,w;scanf("%lf %lf",&b,&w);int n;n=ceil(w/b);printf("%d",n);return 0;
}

7-21 三角形面积

请编写程序,输入三角形的底 b 和高 h,计算并输出三角形的面积 a。

输入格式

b 和 h

输出格式

a

输入样例

19.77 48.36

输出样例

478.04

要求:输出 2 位小数(末位四舍五入)。

#include<stdio.h>int main()
{double a,b,h;scanf("%lf %lf",&b,&h);a=b*h*0.5;printf("%.2f",a);return 0;
}

7-22 求序列平方和

请编写程序,输入正整数 n,计算平方和 s=12+22+32+⋯+n2。

输入格式

整数 n

注:n 在 int 类型范围内,格式限定符采用 %d。

输出格式

实数 s

注:s 在 double 类型范围内,格式限定符采用 %.15g。

输入样例

100

输出样例

338350
#include<stdio.h>
int main()
{int n;scanf("%d",&n);double s=0.0;int i =1;for(i=1;i<=n;i++){s=s+(double)i*i;}printf("%.15g",s);return 0;
}

基础C语言代码(10题)相关推荐

  1. 经典c语言基础代码大全,10个经典的C语言面试基础算法及代码

    <10个经典的C语言面试基础算法及代码>由会员分享,可在线阅读,更多相关<10个经典的C语言面试基础算法及代码(24页珍藏版)>请在人人文库网上搜索. 1.10个经典的C语言面 ...

  2. 浙江理工大学c语言作业网站,浙江理工大学 我的编程之路 零基础学C/C++ 200题 标程/题解...

    浙江理工大学 我的编程之路 零基础学C/C++ 200题 标程/题解 OJ地址:http://47.96.116.66/index.php 标程/题解GitHub:https://github.com ...

  3. C语言代码示范与讲解+C语言编程规范及基础语法+编程实战

    上一篇文章:C语言程序设计概述+C语言简介+算法概述 C语言代码示范与讲解+C语言编程规范及基础语法+编程实战 一:代码示范集加讲解 1.C语言第一个代码:打印"This is the fi ...

  4. c++ 经典代码_C语言经典100题(31)

    1 上期答案揭晓 首先给大家看看上一篇文章C语言经典100题(30)中第三部分编程题的答案: #include int main( ){ long ge,shi,qian,wan,x; printf( ...

  5. c语言基础知识入门(c语言基础知识入门代码)

    C语言怎么入门 初学C语言的基本 一开始 由算法开始,毕竟你以前学的算法和c有所不同 然后开始学程序流程控制 接着学内存处理机制 提高深入编程 然后与其他软件 如sql web 联系起来学习 后面的 ...

  6. c语言超长编程程序,全国青少年软件编程等级考试C语言经典程序题10道五

    全国青少年软件编程等级考试C语言经典程序题10道五 [程序41] 题目:学习static定义静态变量的用法 1.程序分析: 2.程序源代码: #include "stdio.h" ...

  7. c++经典编程题_全国青少年软件编程等级考试C语言经典程序题10道十

    全国青少年软件编程等级考试C语言经典程序题10道十 [程序91] 题目:时间函数举例1 1.程序分析: 2.程序源代码: #include "stdio.h" #include & ...

  8. C语言代码注释 - C语言零基础入门教程

    目录 方法一:使用// 方法二:使用/* */ 方法三:使用宏 #if #else #end 猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 ...

  9. c 语言从大到小排序算法,10 大经典排序算法(动图演示+ C 语言代码)

    原标题:10 大经典排序算法(动图演示+ C 语言代码) 来源:C语言与CPP编程 以前也零零碎碎发过一些排序算法,但排版都不太好,又重新整理一次,排序算法是数据结构的重要部分,系统地学习很有必要. ...

最新文章

  1. 刚刚、几秒前,时间格式化函数
  2. 迷你书下载(持续更新中。。。)
  3. 人工智能起源于这三家学派?
  4. QTP的那些事--不能识别web上的测试对象
  5. Android开发--多媒体应用开发(一)--MediaPlayer的使用介绍
  6. 十个用Python实现的简单算法
  7. SQL比oracle卡,对比Oracle与SQL Server
  8. 在 Angularjs 中 ui-sref 和 $state.go 如何传递参数
  9. java 1.6 最大化_关于java:JDK 1.6和1.7中的新功能
  10. Android Studio运行程序出现Session ‘app’: Error Launching activity 解决办法
  11. KnockoutJS 3.X API 第七章 其他技术(3) 延迟更新
  12. Tortoise SVN 汉化(官网下载汉化包)
  13. 索爱小蜜蜂扩音器怎么样啊~
  14. C语言之结构体 共用体 枚举 typedef
  15. Java小例子—薪水计算器(含具体的代码思路)
  16. java常见面试题总结2
  17. 计算机软件方法专利撰写,干货 | 计算机软件专利撰写模板
  18. java cms 知乎_可能是史上最全面的学习资源 — VUE 开源库篇(二)
  19. maven能帮我们做什么
  20. 2016山东省第七届ACM省赛总结

热门文章

  1. 已经拍好的视频怎么加水印?视频加水印方法大分享
  2. Redis Lua拓展及使用示例
  3. 你不能不了解的《3P通道+3P功能》
  4. SAP中数据元素及其描述对应关系查询技巧
  5. freemarker 字符串格式化
  6. WPS excel VBA 常用功能代码
  7. 小数除以整数在c语言,小数除以整数的说课稿
  8. Android之电话拨号器
  9. 千子晨婚纱摄影 vs 绝色摄影
  10. 张一鸣没动手,王兴不紧张