首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

小弟不才 刚下大一 求vc编程最大值小弟我这中写法错在哪?请大大帮忙了

2012-09-14 
小弟不才 刚上大一求vc编程最大值我这中写法错在哪?请大大帮忙了#includestdio.hvoid max()main(){max(

小弟不才 刚上大一 求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);} 

热点排行