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

各位大神们,帮小弟我看看这个错哪了

2013-07-11 
各位大神们,帮我看看这个哪里错了?我编的矩形求边长和面积的程序,但是输出结果却是乱码,怎么回事啊?我算是

各位大神们,帮我看看这个哪里错了?
我编的矩形求边长和面积的程序,但是输出结果却是乱码,怎么回事啊?我算是找不出来问题了....

# include <stdio.h>

int main (void)
{
float i;
float j;

printf("请输入长和宽,之间用‘,’隔开");

scanf("%f,%f", &i, &j);

double S, L;

S = i * j;
L = 2 * (i + j);

printf("面积S=%f\n周长L=%f\n", S, L);

return 0;
}
[解决办法]

引用:
Quote: 引用:


# include <stdio.h>



 int main (void)
 {
 float i;
 float j;

 printf("请输入长和宽,之间用‘,’隔开");

scanf("%f,%f", &i, &j);

 double S, L;

 S = i * j;
 L = 2 * (i + j);

 printf("面积S=%f\n周长L=%f\n", S, L);

 return 0;
 }


目测无问题,注意输入要用,隔开


这是我的输出结果:

请输入长和宽,之间用‘,’隔开 2 3
面积S=-214748352.000000
周长L=-214748348.000000
Press any key to continue
各位大神们,帮小弟我看看这个错哪了

我倒,你应该输入

输入要用逗号隔开,中间不能有空格
[解决办法]

scanf("%f,%f", &i, &j);

运行时就要按要求来

比如
15,16[Enter]
[解决办法]
你的程序还特别说明要用','隔开。。。。。

热点排行