早教吧 育儿知识 作业答案 考试题库 百科 知识分享

求表达式!任意输入一个三位数abc,则由abc如何求出bca?小弟写的:includevoidmain(){inta,b,c,x,y;printf("输入任意一个三位数,以逗号隔开.\n");scanf("a,b,c=%d,%d,%d\n",&a,&b,&c);x=100*a+10*b+c;y=100*b+10*c+a;printf("xi

题目详情
求表达式!任意输入一个三位数abc,则由abc如何求出bca?小弟写的:
include
void main()
{
int a,b,c,x,y;
printf("输入任意一个三位数,以逗号隔开.\n");
scanf("a,b,c=%d,%d,%d\n",&a,&b,&c);
x=100*a+10*b+c;
y=100*b+10*c+a;
printf("x is%d,y is%d\n",x,y);
}
但运行结果不对,请问错哪了?谢谢前辈们指导!
▼优质解答
答案和解析
#include
void main()
{
int a,b,c,x,y;
printf("输入任意一个三位数,以逗号隔开.\n");
scanf("%d,%d,%d",&a,&b,&c);
x=100*a+10*b+c;
y=100*b+10*c+a;
printf("x is%d,y is%d\n",x,y);
}
你要仔细研究一下scanf函数,了解他的格式,你的那个用法是错误的,不要在格式符之外再写其他的东西