课程主页在:http://blog.csdn.net/sxhelijian/article/details/11890759

Problem A: 1-n之间能够被m整除的数的和

Description
输入n和m,输出1-n之间能够被m整除的数的和,例如:输入35 7,输出的是1-35之间所以能够被7整除的数的和,即7+14+21+28+35=105
Input
两个正整数n和m
Output
1-n之间能够被m整除的数的和
Sample Input
35 7
Sample Output
105

参考解答:

#include<iostream>
using namespace std;
int main()
{
int n, m, i, s=0;
cin>>n>>m;
for(i=m; i<=n; i+=m)
s+=i;
cout<<s;
return 0;
}

Problem B: 帮警长数一数【循环、分支简单综合】

Description
黑猫警长在犯罪现场发现了一些血迹,现已经委托检验机构确定了血型,需要统计各种血型的样本数目。
Input
血型序列(A/B/O/C,C代表AB型血,输入以X结束)
Output
各种血型的数量
Sample Input
ABCAOCOAOOBX 
Sample Output
A:3 
B:2
O:4
AB:2

HINT
设置4个变量分别表示这4种血型的人数。利用一个循环读取输入的字符,直到读到X退出循环。在循环中,根据读到的字符,相应的变量递增即可。

参考解答

#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
int a=0, b=0, ab=0, o=0;
char blood;
cin>>blood;
while(blood!='X')
{
switch (blood)
{
case 'A' :
a++;
break;
case 'B' :
b++;
break;
case 'C' :
ab++;
break;
case 'O' :
o++;
break;
}
cin>>blood;
}
cout<<"A:"<<a<<endl;
cout<<"B:"<<b<<endl;
cout<<"O:"<<o<<endl;
cout<<"AB:"<<ab<<endl;
return 0;
}

Problem C: 数字中的数字

Description
输入一个3位以上的整数,求其中最大的两数字之和与最小的两个数字之和的差。例如:输入8729,输出8(即9+8-2-7=8),再如,输入24825,输出9(即8+5-2-2)。
Input
一个3位以上的整数
Output
输入的数据中,最大的两数字之和与最小的两个数字之和的差
Sample Input
8729
Sample Output
8
HINT
可以将整数的各位数取出后保存在数组中,将这些数排序后进行计算。
参考解答

#include <iostream>
using namespace std;
int main( )
{
int n,arr[15],num=0;
int i,j,t;
cin>>n;
t=n;
while(t>0)
{
arr[num++]=t%10;
t/=10;
}
//这样,n共有num位,在arr[0]-arr[n-1]中
for(j=0; j<num-1; j++)   //共进行num-1趟比较
for(i=0; i<num-j-1; i++) //在每趟中要进行num-j次两两比较
if (arr[i]>arr[i+1]) //如果前面的数小于后面的数
{
t=arr[i]; //交换两个数的位置,使小数下沉
arr[i]=arr[i+1];
arr[i+1]=t;
}
//这样,数组中小者在前,大者在后
t=arr[num-1]+arr[num-2]-arr[0]-arr[1];
cout<<t;
return 0;
}

Problem D: 一元多项式求值

Description
一元多项式是形如f(x)=a 0+a1·x+a2·x^2+...+an-1·x^(n-1)的式子,其中a0-an-1均为常数。要求输入x及一元多项式的系数,求出x的值。
Input
首先输入x,随后是不多于15个数据,表示多项式系数。如输入 2.5 3.2 4.3 5.6,代表求多项式f(x)=3.2+4.3x+5.6x^2在当x=2.5时的值,即f(2.5)。注意,多项式的最高次指数不定,不超过14次方即可。
Output
输出f(x)的值,结果小数点后保留3位。
Sample Input
2.5 3.2 4.3 5.6
Sample Output
48.950
参考解答

#include <iostream>
#include <iomanip>
using namespace std;
int main( )
{
int n=0,i;
double x, a[15],sum=0;
cin>>x;    //输入x
while(cin>>a[n])n++;   //输入多项式系数
i=n-1;   //最高项的次数为n-1,共n项
while(i>=0)
{
sum=sum*x+a[i--];
}
cout<<setiosflags(ios::fixed)<<setprecision(3)<<sum;
return 0;
}

==================== 迂者 贺利坚 CSDN博客专栏=================

|==  IT学子成长指导专栏  专栏文章分类目录(不定期更新)    ==|

|== C++ 课堂在线专栏   贺利坚课程教学链接(分课程年级)   ==|

======== 为IT菜鸟起飞铺跑道,和学生一起享受快乐和激情的大学 =======

==================== 迂者 贺利坚 CSDN博客专栏=================

|==  IT学子成长指导专栏  专栏文章分类目录(不定期更新)    ==|

|== C++ 课堂在线专栏   贺利坚课程教学链接(分课程年级)   ==|

======== 为IT菜鸟起飞铺跑道,和学生一起享受快乐和激情的大学 =======

2013级C++第18周——收官来战相关推荐

  1. 2013级C++第9周(春)项目——运算符重载(二)

    课程首页在:http://blog.csdn.net/sxhelijian/article/details/11890759,内有完整教学方案及资源链接 [程序阅读]阅读程序"简单C++学生 ...

  2. C++程序设计课程主页-2013级

    本课2014级的方案更完整,且有完整视频,请有需求的人士,移步到---->2014C++ 我和我的新一级学生在此开始"C++程序设计"课程的学习.借助于博客,我们将继续将&q ...

  3. 2013年5月18日华东数据库技术大会演讲嘉宾和演讲主题等信息

    [导读] 自2009年于上海举办技术类会议以来,一直坚持公益性且技术干货为主的特点,在2009年致2011年底之间的三年期间一直是IT168坚持真诚奉献,后因公司被收购等因素不得不放弃华东地区的免费技 ...

  4. 北京理工大学c语言非信息,北京理工大学2013级C程序设计非信息类答案part1.doc

    北京理工大学2013级C程序设计非信息类答案part1.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会 ...

  5. LSGO代码小组第18周复盘日志

    LSGO软件技术团队第18周代码小组学习复盘日志.

  6. 分享Kali Linux 2017年第18周镜像文件

     分享Kali Linux 2017年第18周镜像文件  Kali Linux官方于4月30日发布2017年的第18周镜像.这次维持了11个镜像文件的规模.默认的Gnome桌面的4个镜像,E17.KD ...

  7. 中南大学c语言程序设计2013年下学期期末考试,2013级计算机专业本科生C语言程序设计期末考试资料.doc...

    中南大学考试试卷 -2014学年第 1 学期期末考试试题 时间95分钟 计算机与程序设计语言基础 课程40学时 2.5学分 考试形式:闭卷 专业年级:计算机科学与技术2013级 总分 100分,占总评 ...

  8. 【2013年04月18号】

    每一次,遇到让人难受的事情,我基本都会选择逃避,像个鸵鸟,想就这样像什么都没发生一样去过生活.想想如果能瞒自己一生,也很好,无影无踪,真像徐志摩说的,悄悄的来去,不带一片云彩.这个世界,看的越多,越矛 ...

  9. 2013年最后2个月的学习目标(成果)(上次更新2013年11月18日)

    1.2013年11月7日. a.新人毕业-老人跳槽 专栏. 简化标题,调整字体,增加和修改"相关阅读". 增加和修改Tag. b.新人毕业-老人跳槽 专栏. 删除3篇非原创文章. ...

最新文章

  1. 【CyberSecurityLearning 69】反序列化漏洞
  2. 征战蓝桥 —— 2013年第四届 —— C/C++A组第6题——逆波兰表达式
  3. ZOJ - 2972 Hurdles of 110m(记忆化搜索/动态规划)
  4. hadoop NameNode HA 和ResouceManager HA
  5. [蓝桥杯2019初赛]迷宫-DFS、BFS两种方法
  6. pandas series取值_【小学生级】pandas入门到精通备查表——AI未来系列3
  7. K8S+KubeSphere之Helm安装
  8. 孪生神经网络_孪生网络如何选择负样本? 这是个很好的问题
  9. 汇编知识点——数据定义伪指令
  10. android移动开发慕课版本_Android移动开发基础教程(慕课版)
  11. 很全的C51库函数(IIC类)(IIC、EEPROM、ADXL、PCF、HMC、L3G、BMP)
  12. 按条件爬取百度百科词条及其相关词条的ID
  13. 基于钉钉的多人协作项目办公
  14. Xshell 6的 InstallShield: 1628 完成基于脚本的安装失败
  15. 程序包不存在 错误解决方法
  16. jsp调试java_[求助]jsp+javaBean调试环境问题!
  17. pythontkinter键盘_Python笔记之Tkinter(Key键盘事件)
  18. 高等代数 二次型与矩阵的合同(第6章)2 正定二次型与正定矩阵
  19. 【python】详解numpy库与pandas库axis=0,axis= 1轴的用法
  20. App竞品技术分析 (3)减小安装包的体积

热门文章

  1. 成都“涂鸦爷爷” 脏不溜秋车窗上画美女
  2. android 黑白,使用Android拍摄黑白照片(黑白)
  3. Bootstrap VS Semantic VS Foundation 几个css框架比较
  4. html5图片裁剪控件原型【含缩放,旋转,拖动功能】---2、核心代码
  5. C++基础之:memset 、ZeroMemory和 “={0}” 三者区别及危险需慎用
  6. 【财富管理转型】财富管理转型的基本内涵
  7. 超级网管员——网络安全
  8. aiohttp使用教程
  9. JAVA多线程死锁模拟
  10. android 定时器的例子