c语言这么编程对不对

来源:百度知道 编辑:UC知道 时间:2024/06/07 23:31:42
# include <stdio.h>
int main (void)
{
int a,b;
void max(int a,int b);
printf("Enter a:");
scanf("%d",&a);
printf("Enter b:");
scanf("%d",&b);
return 0;
}
void max(int a,int b)
{
if(a>b){
printf("max=a",max);
}
else{
printf("max=b",max);
putchar('\n');
}
}
这道题是输入a,b,自定义函数比较大小.这道题我做错了,不知道怎么改,希望帮我改一下,直接说“对”的人请你:闭嘴

# include <stdio.h>
void max(int a,int b);
int main (void)
{
int a,b;
printf("Enter a:");
scanf("%d",&a);
printf("Enter b:");
scanf("%d",&b);
max(a,b);
return 0;
}
void max(int a,int b)
{
if(a>b){
printf("max=%d",a);
}
else{
printf("max=%d",b);
}
putchar('\n');
}

对!

f(a>b){
printf("max=a",max);
}
else{
printf("max=b",max);

将max分别改成a,b
另外ab没有赋值,所以没有意义

max函数实际没有调用过
void max(int a,int b)
{
if(a>b){
printf("max=%d",a);
}
else{
printf("max=%d",b);
}
printf("\n");
}

你没有调用max,而且max里输出时有问题。
改:
# include <stdio.h>
int main (void)
{
int a,b;
void max(int a,int b);
pr