永发信息网

C语言中1%3的结果是多少?

答案:2  悬赏:20  手机版
解决时间 2021-03-21 00:39
  • 提问者网友:不要迷恋哥
  • 2021-03-20 15:48
在mooc上听了几节课,练习题里做到,答案是1和2……1我可以理解,2是怎么回事?实在想不通。

int i=1;
switch ( i%3 ) {
case 0: printf("zero");
case 1: printf("one");
case 2: printf("two");
}
我好像又没说全,问的是输出结果。初学C,连问题出在哪儿都不知道……
最佳答案
  • 五星知识达人网友:七十二街
  • 2021-03-20 16:11
1!——%是取余除啊,即取除以除数后被除数的剩余部分:1除以3得0余1,所以结果是1。
全部回答
  • 1楼网友:西岸风
  • 2021-03-20 16:19
%是取余运算,即求余数的 3%8,这个表达式的值是3,因为3除以8等于0,余数为3
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯