#include <stdio.h>
int max (int a,int b);
main()
{
int x,y,z;
int max(int a,int b);
printf("input two number:\n");
scanf("%d%d",&x,&y);
z=max(x,y);
printf("maxnum=%d",z);
}
int max (int a,int b)
{
if (a>b)
return a;
else
return b;
}
现在对了,能解释一下么
没有 这是我原样复制过来的
C语言为什么我这个max函数运行出来不对?
include <stdio.h>int max (int a,int b);main(){int x,y,z;\/\/int max(int a,int b);printf("input two number:\\n");scanf("%d,%d",&x,&y);z=max(x,y);printf("maxnum=%d",z);}int max (int a,int b){if (a>b)return a;elsereturn b;}试试?
c语言小白,请问为什么我的这段代码输出结果不正确?应该怎么改呢?求具...
这一块统计数量的代码其实老实说我都没看懂是什么意思,但是我测试了,输入13能统计出来是2,但是输入12345的时候统计就错了,这段并不能数出3来。2、第17行有问题,你每次循环都把max赋值为Num[0],按照你的代码来,输入13时,Num[0]的值为0,所以max初始值总是0,而且Num[9]也是0,所以循环...
C语言求三个数最大的值,这样编为啥不对
以改正完毕 函数中k未定义,scanf多写个“号 int max(int x,int y,int z);int main(){ int a,b,c,d; scanf("%d,%d,%d",&a,&b,&c); d=max(a,b,c); printf("max is %d\\n",d); return 0;}int max(int x,int y,int z){ int max=-128; if(max<x)max=x; if(m...
c语言调用自定义max函数失败,我哪里出错啦?
vs2015测试通过,没错误,应该是你编译器的问题,可以把错误贴出来
c语言计算结果不对 哪里有问题?
void num的max和main中的max以及min并不是同一个,main中的max和min都是未初始的值。max和min可以定义为全局或者要把max和min返回去
C语言函数程序.下面程序max函数放在main函数前和后为什么结果不一...
仍然认为max没有参数,所以输入的1.5和6.5不会传给max,那么max计算的就不是楼主传入的最大值了。max函数运行时,得到的参数值堆栈里面的随机值,所以算出来了1。具体的原因楼主可以看一下编译出来的汇编语言,就知道原因了。或者打一个断点在max函数里面,看看参数的值也是可以确定的。
C语言 求纠错 比较三数大小的代码 如图 定义函数max 为什么编译器显示红 ...
你这程序有问题啊!int max( int a,int b,int c,int d) \/\/这里有四个参数 而你的main()中 e=max( a,b,c) ; \/\/这里只有三个参数啊!!另:在main()前加一句:int max( int a,int b,int c,int d); \/\/加上函数声明 int main(){ ...} ...
c语言(大小比较),每次只输出a的值,我估计是max函数出了问题,却不知道错...
使b不能正确输入23的值,所以得到看似错误的结果。二、你把程序scanf语句中两个%d之间的逗号去掉,按你的输入方式“12 23”就能运行正常了。分析:scanf语句中,用“%d%d”对两个数的输入,默认是两个数字用空格分隔,这也符合一般的输入方式,所以,建议把程序改动一下更好。有什么问题请留言。
初学C语言,为什么我的max,min函数无法调用啊?
看图你是没有讲函数声明到头文件中,所以用不了。可以这样子处理:1.先在.h头文件中声明函数。2.在.c文件中实现函数。3.在使用的文件中先引入头文件,类似"stdio.h"。这样就可以使用了。
c语言max函数错误,提示c4013
在main函数中使用max和min两个函数之前没有对他们定义或者申明。有两个方法:1. 把main函数所有内容整体剪切到程序最后(即max和min函数之后)2. 在main函数之前加两句话,来申明max和min函数。添加的语句是:int max(int a, int b);\/\/注意结尾都要有分号,才是申明 int min(int a, int b);...