为了账号安全,请及时绑定邮箱和手机立即绑定

想不明白,代码应该没错吧,为什么输不出x%y

#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;   
}

正在回答

3 回答

#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;    

}


0 回复 有任何疑惑可以回复我~
#1

慕瓜7465100

我这样写的话是运行成功,输入错误
2019-03-11 回复 有任何疑惑可以回复我~

好的谢谢你

1 回复 有任何疑惑可以回复我~

#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;    

}


5 回复 有任何疑惑可以回复我~
#1

慕码人8457269

%符号在C语言里面有特殊用途,和其它的符号组合表示特定的意义。比如%d表示整数,%c表示字符,而%%表示%本身
2019-02-03 回复 有任何疑惑可以回复我~
#2

慕运维9183231 回复 慕码人8457269

printf("x%%y=%d",x%%y);为什么这样不行
2019-02-11 回复 有任何疑惑可以回复我~
#3

慕九州0887291 回复 慕运维9183231

运算符里好像没有%%这个运算符。
2019-02-11 回复 有任何疑惑可以回复我~
#4

慕码人0315 回复 慕运维9183231

x%y才是取余运算,x%%y打印出来是x%y
2019-02-16 回复 有任何疑惑可以回复我~
#5

精慕门5720689 回复 慕码人8457269

%y表示的是什么?
2019-02-22 回复 有任何疑惑可以回复我~
查看2条回复

举报

0/150
提交
取消

想不明白,代码应该没错吧,为什么输不出x%y

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信