大佬帮忙看看C语言哪里错了
#include<stdio.h>intmain(){inta,b,c,d,z;scanf("%d,%d,%d,&a,&b,&c);if(a>b)c=a;elsec=b;...
#include <stdio.h>
int main()
{
int a,b,c,d,z;
scanf("%d,%d,%d,&a,&b,&c);
if(a>b)c=a;
else c=b;
if(c>d)z=c;
else z=d;
printf("max=%d\n",z);
return 0;
}
就是想比较abc最大的一个
但是提示有三处错误。 展开
int main()
{
int a,b,c,d,z;
scanf("%d,%d,%d,&a,&b,&c);
if(a>b)c=a;
else c=b;
if(c>d)z=c;
else z=d;
printf("max=%d\n",z);
return 0;
}
就是想比较abc最大的一个
但是提示有三处错误。 展开
1个回答
展开全部
问题出在这一句:
scanf("%d,%d,%d,&a,&b,&c);//漏了一个引号"
一共两个错误:
1、按你写的程序看,读取的应该是a、b、d,而不是a、b、c
2、引号的位置不对。
改为:
scanf("%d,%d,%d",&a,&b,&d);
其余不用改。
三个数比较的程序没必要这么麻烦,给出程序如下:
#include <stdio.h>
void main()
{
int a,b,c;
scanf("%d,%d,%d",&a,&b,&c);
printf("max=%d\n",(a>b?a:b)>c?a>b?a:b:c);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询