大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
#include stdio.h
十余年的高州网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。成都全网营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整高州建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联公司从事“高州网站设计”,“高州网站推广”以来,每个客户项目都认真落实执行。
#include conio.h
float rarea (float x, float y) {
return x*y;
}
int main (void) {
float x, y, s;
x = 10;
y = 5;
s = rarea (x, y);
printf ("长%.2f 宽%.2f 面积%.2f\n", x, y ,s);
getch (); /*屏幕暂留*/
return 0;
}
area是区域的意思。
提示:用area是就指定了一个工作的区间,或文本的范围。
你的代码中一些问题:
① 图片第四行少写了分号,并且该函数声明 double area(double x,double y,double z); 建议写在最开头。当然,写在主函数里也可以,这是小问题。
② double类型对应的转换说明是 %lf。错误的转换说明会导致输出错误。
③ 主函数中已经利用 s=0.5*(a+b)*c; 求出了梯形的面积,那么为什么还要创建area()函数呢?况且这个函数还没用上。s和area()函数这俩用一个就行。
附上代码:
① 使用area()函数
#include stdio.h
double area(double x,double y,double z);
int main(void)
{
double a,b,c,s;
printf("Please enter a,b and c:");
scanf("%lf,%lf,%lf",a,b,c);
s=area(a,b,c);
printf("s=%lf\n",s);
return 0;
}
double area(double x,double y,double z)
{
return 0.5*(x+y)*z;
}
② 在主函数中直接求
#include stdio.h
int main(void)
{
double a,b,c,s;
printf("Please enter a,b and c:");
scanf("%lf,%lf,%lf",a,b,c);
s=0.5*(a+b)*c;
printf("s=%lf\n",s);
return 0;
}
#include stdio.h
#define PI 3.141592//定义圆周率
float fun(float r,float h)//
{
float area;
area=PI*r*r;//圆的面积公式(IP,圆周率)
return area;//函数返回圆面积;
}
int main()
{
float r,h,area;
scanf("%f%f",r,h);
area=fun(r,h);//调用函数
printf("area=%.2f\n",area);
return 0;
}
8 宏定义被带入,其它不懂,于是是
area=(r)r*r(a)
注意 在S和(r)中间有空格,所以(r)并不会作为S的参数,S为无参宏。
选B
9
A 正确。
B缺少#
C 看起来和A没什么区别 正确
D printf不能作为独立语句,所以在结尾加;会导致编译错误、
选AC
c语言里没有这个函数area,但是可以自定义函数。
函数定义:
使用:
返回值类型 函数名(类型 变量名,类型 变量名,…)
{
函数体;
return (数据);
}
例如:
int sum(int a, int b)
{
return a + b;
}
扩展资料
注意:
1、c语言一般根据函数的功能来取函数名,全部使用小写单词,多个单词之间用下划线分隔,如:add_to_arr。
2、参数的个数、类型由函数的功能决定,被调用时由调用者提供。如果函数不需要任何参数则写void,不要空着。
3、返回值类型根据函数的结果决定,如果不需要返回值则写void。
4、如果函数的定义出现在调用之前,声明可以省略。
5、函数声明时,参数的变量名可以省略。
6、如果不写返回值类型(会有警告),则默认为int类型返回值。