请问为啥这样运行不是实际运算值

来源:4-2 分支结构之简单if-else语句

慕容6130333

2016-12-22 19:10

#include <stdio.h>

#include <stdlib.h>

int main()       //判断时间差

//我想用控制台输入来计算他们的时间差用单精度表示  

  

{ int a,b;

  int c,d; 

  int e;

  scanf("%d,%lg",&a,&b); //单精度输入

  scanf("%d,%lg",&c,&d);  

  a=a+b; 

  c=c+d;

  

  e=a-c;

  printf("他们的差%d小时\n",e);


system("pause"); 

    

return 0;

}


写回答 关注

1回答

  • 欧阳墨竹
    2016-12-23 14:58:15

    %g是根据数值自动选择%f还是%s,你定义的都是整型变量。

    慕容6130...

    已经解决 错误是定义变量 上面代码是粘贴过来的 你说的那些错误都改过 我只想实现一个简单的a=a+b,c=c+d,a-c,只是运算的结果一直是错的

    2016-12-23 15:32:01

    共 2 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926028 学习 · 20793 问题

查看课程

相似问题