2578: 分数减法——结构体
时间限制: 1 Sec 内存限制: 128 MB 提交: 522 解决: 399题目描述
分数可以看成是由字符'/'分割两个整数构成,可以用结构体类型表示。请用结构体类型变量计算两个分数的差。
注意:不考虑约分,只考虑大数减小数,分母相同的情况。
输入
两行,每行一个分数。
输出
两个分数的差。
样例输入
2/71/7
样例输出
1/7
提示
//以下代码会添加到程序的结尾
//C语言
int main()
{ struct fenshu a,b; void sub(struct fenshu,struct fenshu); scanf("%d%c%d",&a.above,&a.line,&a.below); scanf("%d%c%d",&b.above,&b.line,&b.below); sub(a,b); return 0; }//c++
int main()
{ fenshu a,b; void sub(fenshu,fenshu); cin>>a.above>>a.line>>a.below; cin>>b.above>>b.line>>b.below; sub(a,b); return 0; }
迷失在幽谷中的鸟儿,独自飞翔在这偌大的天地间,却不知自己该飞往何方……
#includestruct fenshu{ int above,below; char line;};void sub(struct fenshu a,struct fenshu b){ printf("%d/%d\n",a.above-b.above,a.below);}int main(){ struct fenshu a,b; void sub(struct fenshu,struct fenshu); scanf("%d%c%d",&a.above,&a.line,&a.below); scanf("%d%c%d",&b.above,&b.line,&b.below); sub(a,b); return 0;}