编程题#1:苹果和虫子
来源: POJ (Coursera声明:在POJ上完成的习题将不会计入Coursera的最后成绩。)

注意: 总时间限制: 1000ms 内存限制: 65536kB

描述
你买了一箱n个苹果,很不幸的是买完时箱子里混进了一条虫子。虫子每x小时能吃掉一个苹果,假设虫子在吃完一个苹果之前不会吃另一个,那么经过y小时你还有多少个完整的苹果?

输入
输入仅一行,包括n,x和y(均为整数)。

输出
输出也仅一行,剩下的苹果个数

提示
注意:是要求完整的苹果数。

#include <iostream>
using namespace std;
int n, x, y;
int main() {cin >> n >> x >> y;if (y / x >= n) {cout << 0 << endl;}else {if (y % x == 0) {cout << n - y / x << endl;}else {//若不能整除,则多减去一个。cout << n - y / x - 1 << endl;}}return 0;
}

编程题#3:最高的分数
来源: POJ (Coursera声明:在POJ上完成的习题将不会计入Coursera的最后成绩。)

注意: 总时间限制: 1000ms 内存限制: 65536kB

描述
孙老师讲授的《计算概论》这门课期中考试刚刚结束,他想知道考试中取得的最高分数。因为人数比较多,他觉得这件事情交给计算机来做比较方便。你能帮孙老师解决这个问题吗?

输入
输入两行,第一行为整数n(1 <= n < 100),表示参加这次考试的人数.第二行是这n个学生的成绩,相邻两个数之间用单个空格隔开。所有成绩均为0到100之间的整数。

输出
输出一个整数,即最高的成绩。

#include <iostream>
using namespace std;
int n;
int score[100];
int main() {cin >> n;for (int i = 0; i < n; i++) {cin >> score[i];}for (int i = 0; i < n; i++) {//冒泡略麻烦,可以直接比较大小替换maxfor (int j = 0; j < n - i - 1; j++) {if (score[j + 1] > score[j]) {int tmp = score[j];score[j] = score[j + 1];score[j + 1] = tmp;}}}cout << n << "个人中最高分为:" << score[0] << endl;
}

编程题#4:最大奇数与最小偶数之差的绝对值
来源: POJ (Coursera声明:在POJ上完成的习题将不会计入Coursera的最后成绩。)

注意: 总时间限制: 1000ms 内存限制: 65536kB

描述
输入6个正整数,且这6个正整数中至少存在一个奇数和一个偶数。

设这6个正整数中最大的奇数为a,最小的偶数为b,求出|a-b|的值

输入
输入为一行,6个正整数,且6个正整数都小于100

输入保证这6个数中至少存在一个奇数和一个偶数

输出
输出为一行,输出最大的奇数与最小的偶数之差的绝对值

思路:1. 不分奇偶直接冒泡降序排序
2. 找出第一个奇数和最后一个偶数,求差

#include <iostream>
using namespace std;
int main() {int f[6];for (int i = 0; i < 6; i++) {cin >> f[i];}for (int i = 0; i < 6; i++) {for (int j = 0; j < 6 - i - 1; j++) {if (f[j + 1] > f[j]) {int tmp = f[j];f[j] = f[j + 1];f[j + 1] = tmp;}}}int a = 0;for (int i = 0; i < 6; i++) {if (f[i] % 2 != 0) {a = f[i];break;}}int b = 0;for (int j = 5; j >= 0; j--) {if (f[j] % 2 == 0){b = f[j];break;   }}if(a-b > 0)cout << a - b << endl;elsecout << b - a << endl;
}

编程题#5:分离整数的各个数位
来源: POJ (Coursera声明:在POJ上完成的习题将不会计入Coursera的最后成绩。)

注意: 总时间限制: 1000ms 内存限制: 65536kB

描述
从键盘输入一个任意的三位整数,要求正确地分离出它的百位、十位和个位数,并分别在屏幕上输出,输出采用每行输出一个数的方式,不带其它符号。

输入
一个任意的三位整数

输出
一个任意的三位整数

#include <iostream>
using namespace std;
int main() {int n;cin >> n;int a = n / 100;int b = (n - 100 * a) / 10;int c = n - 100 * a - 10 * b;cout << "百位为:" << a << "\n" << "十位为:" << b << "\n" << "个位为:" << c << endl;
}

【Coursera 计算导论与C语言基础】苹果和虫子+最高分数+最大奇数与最小偶数差+分离整数的各个数位相关推荐

  1. feedback算法C语言,Learner Reviews Feedback for 计算导论与C语言基础 Course | Coursera

    1 - 25 sur 374 Avis pour 计算导论与C语言基础 Filled StarFilled StarFilled StarStarStar par Wan K• 16 août 201 ...

  2. c语言电脑上对提交错,Learner Reviews Feedback for 计算导论与C语言基础 Course | Coursera...

    1 - 计算导论与C语言基础 的 25 个评论(共 374 个) Filled StarFilled StarFilled StarStarStar 创建者 Wan K• Aug 16, 2015 这 ...

  3. C语言基础:输入两个分数,输出它们的和以及差。(以分数形式)

    题目 :C语言基础:输入两个分数,输出它们的和以及差.(以分数形式) 代码如下: #include"stdio.h" int main() { int a=0,b=0,c=0,d= ...

  4. 北京大学Cousera学习笔记--3-计算导论与C语言基础-第一讲.计算机的基本原理-计算机怎么计算-数的二进制...

    思考问题 1."数"在计算机中是如何表示的? 2.逻辑上"数"是怎么运算的? 3.物理上"数"的计算是怎么实现的? 从图灵机计算问题得出: ...

  5. 例题:计算运费。c#语言基础,比较简单。看代码输入格式和方法。同样方法可以做一个 出租车打车的程序...

    while (true) { Console.WriteLine("请输入行李重量"); double k = Convert.ToDouble(Console .ReadLine ...

  6. OpenJudge计算概论-最大奇数与最小偶数之差的绝对值

    /*============================================================= 最大奇数与最小偶数之差的绝对值 总时间限制: 1000ms 内存限制: ...

  7. Go语言基础数据类型所占内存大小

    基础知识 bit(位):计算机中数据的最小单位,二进制数中的一个数位,0或者1 Byte(字节):计算机中数据的基本单位,每8位(bit)组成一个字节 golang 类型 大小 int8 1字节 in ...

  8. 计算机c语言苹果和虫子,计算概论(A)/基础编程练习1(8题)/2:苹果和虫子

    #include #include int main() { /* n个苹果 每x小时能吃掉一个苹果 经过y小时 */ float n, x, y; /* 输入数据保证 y <= n * x * ...

  9. PTA 基础编程题目集 7-11 分段计算居民水费 C语言

    PTA 基础编程题目集 7-11 分段计算居民水费 C语言 为鼓励居民节约用水,自来水公司采取按用水量阶梯式计价的办法,居民应交水费y(元)与月用水量x(吨)相关:当x不超过15吨时,y=4x/3:超 ...

最新文章

  1. 满12万送Mate 30 Pro?华为云“双十一”20+款明星产品齐上线
  2. numpy随机生成数组
  3. linux自动删除30天前的日志文件
  4. 日志文件切割服务logrotate配置及crontab定时任务的使用
  5. 使用iperf进行设备吞吐量测试
  6. C语言中比较大小的函数模板,C语言中实现模板函数小结 : 不敢流泪
  7. pytorch之embedding
  8. MySQL CookBook 学习笔记-01
  9. oracle rman备份spfile,RMAN备份恢复之SPFILE的恢复(一)
  10. 外星人bios按f2调风扇_外星人电脑上海维修站地址「上海市飞雕国际大厦2703室」...
  11. 深度学习笔记(36) 边界框预测
  12. 两个女的:“你好,我想问一下......我们饿了,能不能买......”
  13. MySQL单列索引和组合索引的创建及区别介绍
  14. Spark RDD 宽依赖窄依赖
  15. opencv程序在未安装opencv环境下运行方法总结
  16. vue做混合式app_基于vue2.0开发混合app的思考
  17. android 定位 指南针,Android 实现指南针效果
  18. 《东周列国志》第一百一回 秦王灭周迁九鼎 廉颇败燕杀二将
  19. 失控的滴滴:以为问题出在流程,其实问题出在人
  20. 数据结构HashTab

热门文章

  1. 软件系统建模与UML(一):UML概述 -- 期末重点
  2. eclipse安装Gradle
  3. c++ primer 5th 笔记
  4. 区分计算机网络和互联网的概念,移动互联网和互联网和PC互联网的含义和区别是什么...
  5. apache commons 系列学习
  6. gif透明背景动画_iPad Procreate入门笔记03 - GIF动画制作
  7. NOI2005 聪聪和可可
  8. vue中怎样实现弹出层动画效果?由上而下渐渐显示---封装成复用组件
  9. CleanMyMac苹果Mac优化第三方磁盘管理工具
  10. Macbook系统清洁工具Mac加速工具CleanMyMac安装简单清理彻底