问答详情
源自:3-2 算术运算符

哪里输出错误了

那位大神可以告诉我为什么?

我那里输出错误了


#include <stdio.h>
int main()
{
    int x,y;
    x = 10;
    y = -3;
    printf("x+y=%d\n",  (x+y)   ); 
    printf("x-y=%d\n",   (x-y)  );
    printf("x*y=%d\n",   (x*y)  );
    printf("x/y=%d\n",   (x/y)  );
    printf("x%%y=%d\n",   (x%(y))  ); 
    return 0;   
}

hello.c 请检查代码中是否包含:x%y,再试试!直接进入下一节


提问者:qq_姚_5 2018-05-22 09:32

个回答

  • 客官你好坏
    2018-06-14 00:13:50
    已采纳

    printf("x%%y=%d\n",   (x%(y))  ); 改为printf("x%%y=%d\n",(x%y)); 

    精简为

    printf("x%%y=%d\n",   (x%(y))  ); 改为printf("x%%y=%d\n",x%y); 


  • 惹不起
    2018-06-12 21:44:17

    printf("x%%y=%d\n",   (x%(y))  ); 改为printf("x%%y=%d\n",(x%y)); 

  • qq_姚_5
    2018-05-22 09:33:41

    是输入错误