YTU:小数计算——结构体
2016-03-14 20:08
183 查看
Description
小数可以看成是一个点和两个数组成的,因此可以定义成一个小数的结构体,现在请用结构体的知识来计算两个小数相加。注意:不考虑进位,输入的值都是小数,小数位只有一位。
Input
输入两个小数Output
输出两个小数的和Sample Input
1.1 2.2
Sample Output
3.3
HINT
//以下代码自动添加到程序结尾//c++
int main()
{
xiaoshu a,b;
void add(xiaoshu,xiaoshu);
cin>>a.head>>a.point>>a.tail;
cin>>b.head>>b.point>>b.tail;
add(a,b);
return 0;
}
//C语言
int main()
{
struct xiaoshu a,b;
void add(struct xiaoshu,struct xiaoshu);
scanf("%d%c%d",&a.head,&a.point,&a.tail);
scanf("%d%c%d",&b.head,&b.point,&b.tail);
add(a,b);
return 0;
}
这题就是将整数部分,小数点,小数部分分开用结构体来表示计算。
——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
struct xiaoshu
{
int head,tail;
char point;
}a,b;
void add(struct xiaoshu a,struct xiaoshu b)
{
printf("%d",a.head+b.head);
printf(".");
printf("%d",a.tail+b.tail);
}
int main()
{
struct xiaoshu a,b;
void add(struct xiaoshu,struct xiaoshu);
scanf("%d%c%d",&a.head,&a.point,&a.tail);
scanf("%d%c%d",&b.head,&b.point,&b.tail);
add(a,b);
return 0;
}
相关文章推荐
- 数据结构和二叉树操作的封装
- 通过源码了解ASP.NET MVC 几种Filter的执行过程
- mysql插入返回当前生成的主键
- JS基础回顾,小练习(去除字符串空格)
- AlphaGo实现论文阅读笔记一
- Unity实例-坦克大战
- XStream应用总结
- 2. Add Two Numbers
- 欢迎使用CSDN-markdown编辑器
- 剑指offer(二维数组中的查找)
- IDEA 项目打成jar包
- [C/C++]_[判断程序是32位还是64位]
- YTU:学生成绩输入和输出
- 自定义进度条控件(附带百分比的)
- 【AHOI2013】【BZOJ3237】连通图
- UITextField setInputAccessaryView / setInputView
- 20160314 Servlet 入门
- openCV2马拉松第18圈——坐标变换
- [bzoj4417][SHOI2013]超级跳马
- 机房收费系统个人版重构总结