读书人

小弟不才 刚下大一 求vc编程最大值小

发布时间: 2012-09-14 11:53:44 作者: rapoo

小弟不才 刚上大一 求vc编程最大值我这中写法错在哪?请大大帮忙了
#include<stdio.h>
void max();
main()
{
max();
}
void max()
{
double a,b,max;
printf("请输入a,b两个数值各为");
scanf("%5lf,%5lf",&a,&b);
max=a?b a:b;
printf("%lf",max);
}


然后console告诉我2句话 C:\Program Files\Microsoft Visual Studio\MyProjects\workspace\first\f.c(58) : error C2146: syntax error : missing ':' before identifier 'a'
C:\Program Files\Microsoft Visual Studio\MyProjects\workspace\first\f.c(58) : error C2143: syntax error : missing ';' before ':'

不知道怎么改程序 能让他运行
请大大们帮帮忙 小弟初学c语言 弱爆了呀

[解决办法]
max=a?b a:b;
看这个表达式吧
[解决办法]
是max = a > b? a:b;吧
[解决办法]
max = a > b? a:b
再就是你和谁学的这样用子函数啊。
[解决办法]
1. 函数名max与include引用库中的max重名
2. 表达式有误

C/C++ code
#include<stdio.h>void [color=#FF0000]print_max();[/color]main(){    print_max();}void print_max(){    double a,b,max;    printf("请输入a,b两个数值各为:");    scanf("%5lf,%5lf",&a,&b);    [color=#FF0000]max=a > b? a:b;[/color]    printf("%lf",max);} 

读书人网 >C语言

热点推荐