黑马程序员技术交流社区
标题:
关于结构体的应用,自己做了一道练习题,跟大家分享下
[打印本页]
作者:
talent123
时间:
2015-6-5 23:19
标题:
关于结构体的应用,自己做了一道练习题,跟大家分享下
//输入在一行中按照“a1/b1 a2/b2”的格式给出两个分数形式的有理数,其中分子和分母全是int类型范围内的正整数。
//
//输出格式:
//在一行中按照“a1/b1 关系符 a2/b2”的格式输出两个有理数的关系。其中“>”表示“大于”,“<”表示“小于”,“=”表示“等于”。
//注意在关系符前后各有一个空格。
//
//输入样例:
//1/2 3/4
//输出样例:
//1/2 < 3/4
#include<stdio.h>
typedef struct num{
int a;
int b;
}Num;
int main(){
Num num1, num2;
scanf("%d/%d %d/%d", &num1.a, &num1.b, &num2.a, &num2.b);
if (num1.a * num2.b < num2.a * num1.b){
printf("%d/%d < %d/%d\n", num1.a, num1.b, num2.a, num2.b);
}else if(num1.a * num2.b > num2.a * num1.b){
printf("%d/%d > %d/%d\n", num1.a, num1.b, num2.a, num2.b);
}else {
printf("%d/%d = %d/%d\n", num1.a, num1.b, num2.a, num2.b);
}
return 0;
}
复制代码
使用结构体的时候要特别注意 . 和->的区别 .左边必须是结构体变量 而->必须是指针
这里很容易搞混 结果程序不能编译
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2