为啥结果都是0

来源:3-5 赋值运算符

慕容6130333

2016-12-21 22:43

#include <stdio.h>

#include <stdlib.h>

int main()

{  int a=5; 

   a +=5; 

   a -=5; 

   a *=5; 

   a %=5; 

   a /=5; 

   printf("%d\n",a); 

   printf("%d\n",a); 

   printf("%d\n",a);

   printf("%lf\n",a); 

   printf("%d\n",a);

system("pause");

return 0;

}

为啥算的结果跟我预想的不一样

写回答 关注

1回答

  • 诡辩君
    2016-12-21 23:11:01
    已采纳

    输出a的值都是一个值。

      你的意思可能是:

    int a=5; 

     printf("%d\n",a); 

       a +=5; 

     printf("%d\n",a); 

       a -=5; 

    而不是计算完后一串输出,输出的值都只是最后计算后的a的值。

      

    慕容6130...

    非常感谢!

    2016-12-22 13:42:55

    共 1 条回复 >

C语言入门

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

926210 学习 · 20797 问题

查看课程

相似问题