早教吧 育儿知识 作业答案 考试题库 百科 知识分享

我这程序怎么就错了呢?错在哪?判断三个数中的最大数#includevoidmain(){\x05inta,b,c;\x05printf("输入三个不同数字");scanf("%d,%d,%d",&a,&b,&c);if(a>b)\x05{if(a>c)\x05\x05printf("最大值为%d\n",a);\x05elseprintf("最

题目详情
我这程序怎么就错了呢?错在哪?判断三个数中的最大数
#include
void main()
{
\x05int a,b,c;
\x05printf("输入三个不同数字");
scanf("%d,%d,%d",&a,&b,&c);
if(a>b)
\x05{ if(a>c)
\x05\x05printf("最大值为%d\n",a);
\x05 else printf("最大值为%d\n",c);}
\x05else
\x05{ if(b>c)
\x05\x05\x05printf("最大值为%d\n",b);
\x05 else printf("最大值为%d\n",n)
\x05}
\x05
\x05
\x05
}
▼优质解答
答案和解析
问题不大 最后一行有点小问题
if(a>b)
\x05{ if(a>c)
\x05\x05printf("最大值为%d\n",a);
\x05 else printf("最大值为%d\n",c);}
\x05else
\x05{ if(b>c)
\x05\x05\x05printf("最大值为%d\n",b);
\x05 else printf("最大值为%d\n",n)
\x05}
最后一行的else printf("最大值为%d\n",n)
最后的n没定义 按程序分析应该改成c
然后在这一行的末尾加分号
我已经用VC++2006编译通过了修改后的程序