C语言中%怎么运算啊

比如这个#include"stdio.h"voidmain(){intb=10,a=-11;a%=b%=4;printf("%d%d\n",a,b);}请问a,b分别为多... 比如这个#include "stdio.h"
void main()
{
int b = 10,a = -11;
a%=b%=4;
printf("%d %d\n",a,b);
}
请问 a , b 分别为多少 ,这个题的运算过程是什么,能解释下吗,谢谢啦。
展开
 我来答
双子赵一冉
2018-11-07 · 超过13用户采纳过TA的回答
知道答主
回答量:43
采纳率:66%
帮助的人:12.2万
展开全部

首先,应该是

#include "stdio.h"
int main ()//不能用void
{
    int b = 10,a = -11;
    b%=4;//这里我给你岔开了。
    a%=b;//不然你不好理解。
    printf ("%d %d\n",a,b);//正常的输出
    reurn 0;//最好加上
}

已上市代码。

1,2,3,4行不解释

b%=4说明b对4求模的值为新的b。

然后a的值是a对b求模后的值。

然后就套数。

追问
a%=4
a=a%4对吧
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一变班爱麻啊堡0J
高粉答主

2020-01-13 · 醉心答题,欢迎关注
知道答主
回答量:11.4万
采纳率:2%
帮助的人:5695万
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式