黑马程序员技术交流社区

标题: 关于结构体的应用,自己做了一道练习题,跟大家分享下 [打印本页]

作者: talent123    时间: 2015-6-5 23:19
标题: 关于结构体的应用,自己做了一道练习题,跟大家分享下
  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. }
复制代码


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




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2