当前位置 :
[求助]用C语言编写求梯形面积公式的简易计算器er,我刚学C语言,今天写了这么一段代码:#includevoidmain(void){inta,b,h,area;intget_area(a,b,h);printf("请输入梯形的上底:n");scanf("%f",&a);printf("请输入梯
1人问答
问题描述:

[求助]用C语言编写求梯形面积公式的简易计算器

er,我刚学C语言,今天写了这么一段代码:

#include

voidmain(void)

{

inta,b,h,area;

intget_area(a,b,h);

printf("请输入梯形的上底:n");

scanf("%f",&a);

printf("请输入梯形的下底:n");

scanf("%f",&b);

printf("请输入梯形的高:n");

scanf("%f,&h");

area=get_area(a,b,h);

printf("梯形的面积为%fn",area);

}

intget_area(inta,intb,inth)

{

return1/2*(a+b)*h;

}

编译、连接的时候都没问题,但是在运行的时候,在显示了“请输入梯形的上底:”这句话,然后我随便输入了一个数字然后回车之后,就弹出了这样一个框框:

DebugError!

Program:(我程序保存的地址)

RuntimeError

(Pressretrytodebugtheapplication)

哪儿错了呢?

我初步认为是,

printf("请输入梯形的上底:n");

scanf("%f",&a);

printf("请输入梯形的下底:n");

scanf("%f",&b);

这两段(以及下面的那一段)之间应该需要加入点什么以便使我回车之后后面的内容还能运行.

不知道究竟是不是这样呢?请各位大虾不吝赐教!

耿修堂回答:
  现在已经改好了,请看更改的地方:#includevoidmain(void){floata,b,h,area;/*应该声明为float*/floatget_area(float,float,float);/*函数的正确声明法,还有形参和实参不能同名*/printf("请输入梯形的上底:n")...
最新更新
PC端 | 移动端 | mip端
字典翻译(zidianfy.com)汇总了汉语字典,新华字典,成语字典,组词,词语,在线查字典,中文字典,英汉字典,在线字典,康熙字典等等,是学生查询学习资料的好帮手,是老师教学的好助手。
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
电话:  邮箱:
Copyright©2009-2021 字典翻译 zidianfy.com 版权所有 闽ICP备2022014709号-7
lyric 頭條新聞