C/C++复习:小数计算(结构体)
2016-04-26 12:48
357 查看
/* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All right reserved. *文件名称:77.cpp *作 者:董凯琦 *完成日期:2016年4月26日 *版 本 号:v1.0 * *问题描述:小数可以看成是一个点和两个数组成的,因此可以定义成一个小数的结构体,现在请用结构体的知识来计算两个小数相加。 注意:不考虑进位,输入的值都是小数,小数位只有一位。 *输入描述:输入两个小数 *程序输出:输出两个小数的和 */ #include <iostream> using namespace std; struct xiaoshu //定义小数结构体,包括整数部分(head)小数部分(tail)以及小数点(point) { int head; char point; int tail; }; void add(struct xiaoshu a,struct xiaoshu b) //分别将小数的整数部分以及小数部分相加 { int sum_head,sum_tail; sum_head=a.head+b.head; sum_tail=a.tail+b.tail; cout<<sum_head<<a.point<<sum_tail<<endl; } int main() { xiaoshu a,b; //定义两个结构体变量 void add(xiaoshu,xiaoshu);//声明函数 cin>>a.head>>a.point>>a.tail;//输入小数a以及小数b cin>>b.head>>b.point>>b.tail; add(a,b);//调用函数 return 0; }
相关文章推荐
- C/C++复习:学生信息的输出(结构体)
- C++: 详解 使用Schrage's Method Revealed 实现随机化算法
- C++ STL -- stack / queue / priority_queue 的使用方法
- 数组实现循环队列 C++实现
- 简要的Windows API函数大全
- c++ hook 钩子的使用介绍
- C++高手必看书籍
- c++实现人命币大小写转换
- C语言隐式类型转换的规则
- c++ vector的几个常用方法
- [C/C++11]_[初级]_[使用std::function来封装函数]
- [C/C++11]_[初级]_[使用std::function来封装函数]
- C++ STL算法之:copy
- C++引用
- C++ 构造双向链表的实现代码
- C语言的setvbuf函数:设置文件流的缓冲区
- 值得学习的C语言开源项目
- C语言最优状态机规范
- C语言实现状态设计模式
- Keil uVision编译支持C++