一个小C程序的问题

来源:百度知道 编辑:UC知道 时间:2024/05/26 04:59:40
程序是这样的:
#include<stdio.h>
int main()
{int a,b,l,s;
printf("请输入长和宽:\n");
scanf("%d,%d",&a,&b);
l=2*(a+b);
s=a*b;
printf("周长=%d,面积=%d\n",l,s);
return(0);
}
为什么运行后得到的答案不对~结果很离谱。。。
谢!

你在运行的时候这样输入就没问题了:1,2,你可以参考下这篇文章,说得很详细:http://blog.csdn.net/luxuejuncarl/archive/2007/04/23/1576513.aspx

printf("请输入长:\n");
scanf("%d",&a);
printf("请输入宽:\n");
scanf("%d",&b);
试试,不行的话
printf("请输入长和宽:\n");
scanf("%d,%d",a,b);
试试