读书人

运作 遇到困难。

发布时间: 2012-11-10 10:48:51 作者: rapoo

运行 遇到困难。。。
int a,b,c,temp,max;
printf("请输入三个数:");
scanf("%d,%d,%d",&a,&b,&c);
temp=(a>b)? a: b;
max=(temp>c)?temp: c;
printf("最大值为:%d\n",max);


运行时显示:
D:\编程开发\C++6.0\安装文件\MSDev98\MyProjects\rgrhgdh\rhd.cpp(8) : error C2018: unknown character '0xa3'
D:\编程开发\C++6.0\安装文件\MSDev98\MyProjects\rgrhgdh\rhd.cpp(8) : error C2018: unknown character '0xbf'
D:\编程开发\C++6.0\安装文件\MSDev98\MyProjects\rgrhgdh\rhd.cpp(8) : error C2146: syntax error : missing ';' before identifier 'temp'

求解释 改怎样改
备注:我抄的书上的,怎么运行不出来呢???

[解决办法]
max=(temp>c)?temp: c;===> 改为?
scanf("%d,%d,%d",&a,&b,&c); ===> scanf("%d %d %d",&a,&b,&c);
或者在输入时输入1,2,3

[解决办法]
有些标点符号用了中文的,所以会报错

[解决办法]
max=(temp>c)?temp: c; ?改为?
[解决办法]
max=(temp>c)?temp: c;
你这句中的 ? 不对 这是中文的问好。改成英文输入法问号

读书人网 >C语言

热点推荐