c语言问题啊

来源:百度知道 编辑:UC知道 时间:2024/06/10 08:58:46
输入三个数,输出最大值,看看我的有什么问题?怎么过不了
#include <stdio.h>
main()
{
int a,b,c,max;
scanf("%d%d%d",&a,&b,&c);
if(a>b) max=a;
if(a>c) max=a;
else max=c;
if(a<b) max=b;
if(b>c) max=b;
else max=c;
printf{"max=%d\n",max) \*是这里的问题,但不知道是啥问题?
}
有什么问题?请各位赐教.双引号”有问题,是啥问题

#include <stdio.h>
main()
{
int a,b,c,max;
scanf("%d%d%d",&a,&b,&c);
if(a>b) max=a;
if(a>c) max=a;
else max=c;
if(a<b) max=b;
if(b>c) max=b;
else max=c;
printf("max=%d\n",max); /*是这里的问题,但不知道是啥问题? */
} /*少分号,{改为(*/

你的算法有点乱,改了一下(已调试过),应该很容易看懂:
#include <stdio.h>
void main(void)
{
int a,b,c,max;
scanf("%d%d%d",&a,&b,&c);
max=(a>b?a:b);
max=(max>c?max:c);
printf("max=%d\n",max);
}

printf{"max=%d\n",max) 改成
printf("max=%d\n",max)

没分号

你的算法有问题

printf{"max=%d\n",max) /*这句后面少个";"呀*/