A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. //输入在一行中按照“a1/b1 a2/b2”的格式给出两个分数形式的有理数,其中分子和分母全是int类型范围内的正整数。
  2. //
  3. //输出格式:
  4. //在一行中按照“a1/b1 关系符 a2/b2”的格式输出两个有理数的关系。其中“>”表示“大于”,“<”表示“小于”,“=”表示“等于”。
  5. //注意在关系符前后各有一个空格。
  6. //
  7. //输入样例:
  8. //1/2 3/4
  9. //输出样例:
  10. //1/2 < 3/4

  11. #include<stdio.h>

  12. typedef struct num{
  13.         int a;
  14.         int b;
  15. }Num;
  16. int main(){
  17.         Num num1, num2;
  18.         scanf("%d/%d %d/%d", &num1.a, &num1.b, &num2.a, &num2.b);
  19.         if (num1.a * num2.b < num2.a * num1.b){
  20.                 printf("%d/%d < %d/%d\n", num1.a, num1.b, num2.a, num2.b);
  21.         }else if(num1.a * num2.b > num2.a * num1.b){
  22.                 printf("%d/%d > %d/%d\n", num1.a, num1.b, num2.a, num2.b);
  23.         }else {
  24.                 printf("%d/%d = %d/%d\n", num1.a, num1.b, num2.a, num2.b);
  25.         }
  26.         return 0;
  27. }
复制代码


使用结构体的时候要特别注意 . 和->的区别 .左边必须是结构体变量 而->必须是指针  
这里很容易搞混 结果程序不能编译

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马