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

运作 遇到困难。

2012-11-10 
运行 遇到困难。。。int a,b,c,temp,maxprintf(请输入三个数:)scanf(%d,%d,%d,&a,&b,&c)temp(ab)? a

运行 遇到困难。。。
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;
你这句中的 ? 不对 这是中文的问好。改成英文输入法问号

热点排行