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

最后一行为什么不能运行

{
    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;   
}为啥运行错误‘1这个数总是不能出现

正在回答

4 回答

两种解法,1.是在printf("x%y=%d\n",   x%y  ); 这里面改成多加一个%,如式:printf("x%%y=%d\n",   x%y  );

2.是在printf前面先声明一下char ch = 37,再在printf("x%y=%d\n",   x%y  );这里改成:printf("x%cy=%d\n",   ch,x%y  );

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

慕仙7172615 提问者

%%和%有什么区别啊
2018-10-20 回复 有任何疑惑可以回复我~

为什么啊?

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

jaylimey

ascall码37 代表%
2018-11-08 回复 有任何疑惑可以回复我~

请问为什么是前面用x%%y啊,为什么用两个

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

前面用x%%y

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

qq_清风_efmxBG

请问为什么是前面用x%%y啊,为什么用两个
2018-10-21 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       924400    人
  • 解答问题       20753    个

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

进入课程

最后一行为什么不能运行

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