例2.8 利用getchar函数接收键盘输入。

#include<cstdio>
#include<iostream>
using namespace std;
int main()
{ char ch;ch=getchar();//读入字符cout<<"input="<<ch<<endl;
}

例2.9 利用putchar 函数输出字符。

#include<cstdio>
#include<iostream>
using namespace std;
int main()
{char c='B'; //定义字符变量c并赋值'B'putchar(c); //输出该字符putchar('\x42');//用转义字符输出字母'B'putchar(0x42);//用16进制ASCII码值输出字母'B'putchar(66);//用10进制ASCII码值输出字母'B'
}运行结果:BBBB

例2.12

某幼儿园里,有5个小朋友编号为1,2,3,4,5,他们按自己的编号顺序围坐在一张圆桌旁。他们身上都有若干个糖果(键盘输入),现在他们做一个分糖果游戏。从1号小朋友开始,将自己的糖果均分三份(如果有多余的糖果,则立即吃掉),自己留一份,其余两份分给他的相邻的两个小朋友。接着2号、3号、4号、5号小朋友同样这么做。问一轮后,每个小朋友手上分别有多少糖果。

【分析】题目中有5位小朋友,他们初始时糖果的数目不确定,用a,b,c,d,e分别存储5个小朋友的糖果数,初始值由键盘输入。
  程序如下:

#include<cstdio>
using namespace std;
int main()
{int a,b,c,d,e;scanf("%d%d%d%d%d",&a,&b,&c,&d,&e);a=a/3;b=b+a;e=e+a;//1号小朋友分糖b=b/3;c=c+b;a=a+b;//2号小朋友分糖c=c/3;d=d+c;b=b+c;//3号小朋友分糖d=d/3;e=e+d;c=c+d;//4号小朋友分糖e=e/3;a=a+e;d=d+e;//5号小朋友分糖printf("%5d%5d%5d%5d%5d\n",a,b,c,d,e); //%5d按5位宽度输出return 0;
}

运行结果:
输入:8 9 10 11 12
输出: 11 7 9 11 6

例2.13

输入一个三位数,要求把这个数的百位数与个位数对调,输出对调后的数。

【分析】先求出自然数的个位、十位、百位,然后个位与百位对调。
  程序如下:

#include<iostream>
using namespace std;
int main()
{  int a,b,c,m,n;cin>>m;//输入一个三位数a=m/100;//百位数b=(m/10)%10;//十位数c=m%10;//个位数n=c*100+b*10+a;//重新组合对调后的数cout<<"n="<<n<<endl;//输出结果
}

运行结果:
输入:234
输出:n=432

信息学奥赛一本通例题2.8~2.13相关推荐

  1. 信息学奥赛一本通(1175:除以13)

    1175:除以13 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 9530     通过数: 5897 [题目描述] 输入一个大于0的大整数N,长度不超过100位 ...

  2. 信息学奥赛一本通例题2.5~2.7

    例2.5 输入半径r,求圆的周长及面积. #include<cstdio> //调用iostream库,否则使用printf和scanf语句编译出错 using namespace std ...

  3. 信息学奥赛一本通例题2.14~2.16

    例2.14 已知某班有男同学x位,女同学y位,x位男生平均分是87分,y位女生的平均分是85,问全体同学平均分是多少分? [分析] 男女生的人数需要用户输入,然后根据题意(x87+y85)/(x+y) ...

  4. 最近公共祖先三种算法详解 + 模板题 建议新手收藏 例题: 信息学奥赛一本通 祖孙询问 距离

    首先什么是最近公共祖先?? 如图:红色节点的祖先为红色的1, 2, 3. 绿色节点的祖先为绿色的1, 2, 3, 4. 他们的最近公共祖先即他们最先相交的地方,如在上图中黄色的点就是他们的最近公共祖先 ...

  5. 信息学奥赛一本通 1209:分数求和 | OpenJudge NOI 1.13 12:分数求和

    [题目链接] ybt 1209:分数求和 OpenJudge NOI 1.13 12:分数求和 [题目考点] 1. 求最大公约数 2. 求最小公倍数 [解题思路] 求最大公约数,可以用辗转相除法.具体 ...

  6. 信息学奥赛一本通(基础算法与数据结构-题解汇总目录)

    信息学奥赛一本通(C++版)在线评测系统 基础(二)基础算法   更新中...... 第一章高精度计算 1307[例1.3]高精度乘法 1308[例1.5]高精除 1309[例1.6]回文数(Noip ...

  7. 信息学奥赛一本通_长乐一中老师演绎“奥赛传奇”

    董永建(右一)在课堂上. 台海网5月14日讯 据福州晚报报道,长乐一中有一位"传奇"老师--15年来,他辅导的学生在全国高中生信息学奥赛中获金牌3人次.银牌3人次.铜牌5人次:在全 ...

  8. 信息学奥赛一本通 提高篇 第5章 矩阵乘法

    例1 矩阵AXB 信息学奥赛一本通(C++版)在线评测系统 [矩阵乘法]矩阵A×B_Uletay-CSDN博客 矩阵乘法--矩阵A×B_vina的博客-CSDN博客 一本通1641[例 1]矩阵 A× ...

  9. 信息学奥赛一本通 提高篇 第一部分 基础算法 第2章 二分与三分

    信息学奥赛一本通 提高篇 提高版 第一部分 基础算法 第2章 二分与三分 信息学奥赛一本通 提高篇 提高版 第一部分 基础算法 第2章 二分与三分_mrcrack的博客-CSDN博客_信息学奥赛一本通 ...

最新文章

  1. 用 subsetting 限制连接池中的连接数量
  2. Laynews内核仿阿怪资源娱乐网源码
  3. 487-3279 (poj1002)
  4. 学习 LLVM(11) iplist 和 ilist
  5. Mongodb数据库安装
  6. Fall 2020 Berkeley cs61a hw04答案
  7. OpenCV每日函数 对象追踪模块 Meanshift算法
  8. 北京市关于印发建筑工人实名制管理办法(试行)的通知
  9. 基于SEIR模型对美国COVID-19疫情传播的预测和分析
  10. u盘重装系统详细教程
  11. eclipse 打开pom.xml文件很慢 设置pom.xml打开方式
  12. 毕业设计-基于MATLAB的含噪语音信号降噪处理系统
  13. P1247 取火柴游戏 (博弈论)
  14. 关于进制计算的公式(转换为十进制)
  15. 使用 electron-builder 及 electron-updater 给项目配置自动更新
  16. hp进系统卡在w ndows界面,惠普电脑一直卡在正在启动windows怎么办
  17. Part 10:Cocos2d-x用户事件-关东升-专题视频课程
  18. django 基本user列子
  19. ai切换rgb模式_当AI频繁切换色彩预览模式时 颜色会越变越深 求解?
  20. commons-jexl3 用法示例

热门文章

  1. 西工大计算机夏令营面试
  2. Windows在局域网内无法访问Linux服务器上的web项目问题
  3. 【Lua】lua的基本语法
  4. Codeforces Round #628 (Div.2) C.Ehab and Path-etic MEXs(树,思维)
  5. LAMMPS 中 molecule command 的分子模板
  6. 网站推广最实用不过的七种方法
  7. declare命令,export命令
  8. 弘辽科技:千人千面你理解清楚了吗?
  9. 云风Skynet——skynet非官方网站
  10. 深度学习小白入门教程-基础环境篇