C语言自学求助!!!!
#include<stdio.h>#include<math.h>voidmain(){intmax(intx,intyintz);int(a,b,c,d);intmax...
#include <stdio.h>
#include <math.h>
void main()
{
int max(int x,int y int z);
int(a,b,c,d);
int max(%d,%d,%d,11,12,13);
d=max(a,b,c);
printf("max=%d\n".d);
}
int max(int x,int y,int z)
{
int k;
if (x>y&&x>z)k=x||if(y>x&&y>z)k=y;
else k=z;
}
这是小弟写的程序式子. 目的是要输入3个数 并选出最大的数. 但出现9个error! 哪里错了呢? 求助求助!!! 展开
#include <math.h>
void main()
{
int max(int x,int y int z);
int(a,b,c,d);
int max(%d,%d,%d,11,12,13);
d=max(a,b,c);
printf("max=%d\n".d);
}
int max(int x,int y,int z)
{
int k;
if (x>y&&x>z)k=x||if(y>x&&y>z)k=y;
else k=z;
}
这是小弟写的程序式子. 目的是要输入3个数 并选出最大的数. 但出现9个error! 哪里错了呢? 求助求助!!! 展开
8个回答
展开全部
你的C语言还有待更大的进步哦
#include <stdio.h>
#include <math.h>
int max(int x,int y int z); // 函数的声明不能放在任何函数中,提取出来; int y 后面需要加豆号
void main()
{
int(a,b,c,d); //变量的定义要写成 int a,b,c,d; 不要用括号括起来,不然变成了非法函数
// int max(%d,%d,%d,11,12,13); //这一行去掉,你应该是想要输入三个数值,可以这么写:
a = 11;
b = 12;
c= 13; // 或者直接在定义的时候就写 int a=11, b=12, c= 13;
d=max(a,b,c);
printf("max=%d\n".d);
}
int max(int x,int y,int z)
{
int k;
if (x>y&&x>z)k=x||if(y>x&&y>z)k=y; //这个写法也有误,应该写成
else k=z; // if(x>y&&x>z)k=x;
// else if(y>x&&y>z)k=y;
// else k=z;
// 最后还需要返回一个值, 可以写 return K;
}
#include <stdio.h>
#include <math.h>
int max(int x,int y int z); // 函数的声明不能放在任何函数中,提取出来; int y 后面需要加豆号
void main()
{
int(a,b,c,d); //变量的定义要写成 int a,b,c,d; 不要用括号括起来,不然变成了非法函数
// int max(%d,%d,%d,11,12,13); //这一行去掉,你应该是想要输入三个数值,可以这么写:
a = 11;
b = 12;
c= 13; // 或者直接在定义的时候就写 int a=11, b=12, c= 13;
d=max(a,b,c);
printf("max=%d\n".d);
}
int max(int x,int y,int z)
{
int k;
if (x>y&&x>z)k=x||if(y>x&&y>z)k=y; //这个写法也有误,应该写成
else k=z; // if(x>y&&x>z)k=x;
// else if(y>x&&y>z)k=y;
// else k=z;
// 最后还需要返回一个值, 可以写 return K;
}
展开全部
#include <stdio.h>
#include <math.h>
int max(int x,int y, int z) //错误:函数max调用前要先声明,声明要在主函数之前, 属于预处理部分
void main()
{
int a,b,c,d ; //变量的定义不是你那样带括号的int(a,b,c,d);错误太他妹的低级
scanf("a=%d b=%d c=%d",&a,&b,&c);
d=max(a,b,c);
printf("max=%d\n",d);
}
int max(int x,int y,int z)
{
int k;
if (x>y&&x>z)
k=x;
else if(y>x&&y>z)
k=y;
else k=z;
return k;
}
算了 不想多说废话 自己回去好好看C书吧 基本的概念什么的先弄懂了 再回来整吧
#include <math.h>
int max(int x,int y, int z) //错误:函数max调用前要先声明,声明要在主函数之前, 属于预处理部分
void main()
{
int a,b,c,d ; //变量的定义不是你那样带括号的int(a,b,c,d);错误太他妹的低级
scanf("a=%d b=%d c=%d",&a,&b,&c);
d=max(a,b,c);
printf("max=%d\n",d);
}
int max(int x,int y,int z)
{
int k;
if (x>y&&x>z)
k=x;
else if(y>x&&y>z)
k=y;
else k=z;
return k;
}
算了 不想多说废话 自己回去好好看C书吧 基本的概念什么的先弄懂了 再回来整吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这里的错误太多了,这个#include <math.h>不要的, 这个不晓得你是什么意思int(a,b,c,d); int max(%d,%d,%d,11,12,13);这个是干嘛的??你写的那个MAX函数没有返回一个值
想学C的话你可以发我邮箱397239421@qq.com告诉你吧 ,不过非诚勿扰哦
想学C的话你可以发我邮箱397239421@qq.com告诉你吧 ,不过非诚勿扰哦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if (x>y&&x>z)k=x||if(y>x&&y>z)k=y; 中间的 || 是什么意思啊? 需要改吧
错的太多了,直接帮你全改了
int main()
{
int max(int x, int y ,int z);
int a, b, c, d;
scanf("%d%d%d", &a, &b, &c);
d = max(a, b, c);
printf("max=%d\n", d);
getchar();
}
int max(int x, int y, int z)
{
int k;
if (x >= y && x >= z)
k = x;
else if(y >= x && y >= z)
k = y;
else
k = z;
return k;
}
错的太多了,直接帮你全改了
int main()
{
int max(int x, int y ,int z);
int a, b, c, d;
scanf("%d%d%d", &a, &b, &c);
d = max(a, b, c);
printf("max=%d\n", d);
getchar();
}
int max(int x, int y, int z)
{
int k;
if (x >= y && x >= z)
k = x;
else if(y >= x && y >= z)
k = y;
else
k = z;
return k;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我是新手,对于你的程序表示无奈。
int max(int x,int y int z);声明函数中间少逗号
int(a,b,c,d);定义变量时右括号么
int max(%d,%d,%d,11,12,13);这个我看不懂,用scanf函数
int k;
if (x>y&&x>z)k=x||if(y>x&&y>z)k=y;这个没见过,用else if舒服
else k=z 我想这边应该要return函数返回最大值k
int max(int x,int y int z);声明函数中间少逗号
int(a,b,c,d);定义变量时右括号么
int max(%d,%d,%d,11,12,13);这个我看不懂,用scanf函数
int k;
if (x>y&&x>z)k=x||if(y>x&&y>z)k=y;这个没见过,用else if舒服
else k=z 我想这边应该要return函数返回最大值k
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询