我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

为什么第二行输出的不是4?

程序如下:
#include<stdio.h>
#define M(x, y) x%y
int f(int x, int y)
{
return x%y;
}

int main
{
int a=3, b=3, c, d;
c=4/f(a+1, b);
d=4/M(a+1, b);
printf("%d\n%d", c, d);
return 0;
}
x%y=1, 为什么第二行求得结果为2呢?

a = 5啊

近期文章

  • DC头文件无法打开,无法识别printf急
  • java使用poi时。运行的时候说程序包不存在
  • vfp中有个表单按钮点击的时候怎么获取数据库中的第一条数据,
  • 图的深度优先搜索 针对图实现深度优先搜索算法。
  • 想问一下,谷歌云的图像识别API,能用吗
  • 输出10到99之间各位数字之和为12的所有整数。要求定义和调用函数sumdigit(n)计算整数n的各位数字之和。请将函数补充完整。 运行示例: 39 48 57 66 75 84 93
  • jsp服务启动失败报错。。
  • 利用c语言来判断反函数
  • (´;︵;`)要C语言的
  • 【MySQL中支持limit】下面的那一段用SQL server该怎么表示呢?
  • 用C语言模拟实现异或门,既异或门逻辑的计算
  • 实验6-4 单词首字母大写
  • 输入用户的身份证号码并计算年龄
  • Python初入门的一些我不会的问题
  • 请问这个e.i是什么意思,具体应该怎么用?
  • vscode导入vue, npm install 报这个错,请问这是什么问题?是哪里的环境错了
  • c语言这个问题搞不动 不服来辩
  • C++软件为什么编译这个程序时出错
  • c语言初学者,求位朋友来解难
  • java复制对话框选择列表的选择值

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华