visual c ++6.0 作业

来源:百度知道 编辑:UC知道 时间:2024/05/19 19:39:37
#include<stdio.h>
void main()
{
int a,b,c;
scanf("%d,%d,%d",%a%b%c);
if(a<b) a=b;
if(a<c) a=c;
printf("%d",a);
}

错误:error C2059: syntax error : '%'

为什么?

#include<stdio.h>
void main()
{
int a,b,c;
scanf("%d,%d,%d",&a,&b,&c);

if(a<b) a=b;
if(a<c) a=c;

printf(" %d",a);
}
老大,你会C语言吗,我的正确,你看下

scanf("%d,%d,%d",%a%b%c);改成:
scanf("%d,%d,%d",&a,&b,&c);

首先是scanf函数的用法你没有掌握,最后应使用取地址符&,故代码应改为
scanf("%d %d %d",&a,&b,&c);而且注意,我将引号内部的逗号换成了空格,这里面有个小常识,就是如果是用逗号的话,你运行的时候也必须输入逗号,否则会出错,如果是用空格的话你可以不必输入空格,也可以输入其他符号,如逗号等。