- //输入在一行中按照“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;
- }
复制代码
使用结构体的时候要特别注意 . 和->的区别 .左边必须是结构体变量 而->必须是指针
这里很容易搞混 结果程序不能编译 |
|