c语言用函数输出直角梯形 c语言输出倒直角三角

c语言 打印梯形 错在那了程序逻辑混乱,完全没法改
假设输出直角梯形:
***
**
**
**
*******
1.输入n,表示需要输出的梯形的高度,假设上底长度3,以后每一行递增1
scanf("%d",n);
2.输出上底3个* , 一个回车
printf("***\n");
3.循环输出,每一行内嵌一个循环输出空格
0行 1个*,2个空格 , 1个*,一个回车
1行 1个* , 3个空格 , 1个*,一个回车
2行 1个*,4个空格,1个* , 一个回车
i行 1个*,i 2个空格,1个*,一个回车
for(i=0;in-2;i)
{
printf("*");
for(j=0;j2 i;j) printf(" ");
printf("*\n");
}
4.输出下底n 2个*,一个回车
for(i=0;in 2;i) printf("*");
printf("\n");
用C语言编写求梯形面积的程序#include stdio.h
void main()
{
float a,b,c,s;
printf(“请输入上底下底高:”);
scanf("%f,%f,%f",a,b,c);
s=(a b)*c/2;
printf("%f\n",s);
}
扩展资料:
C语言是一门通用计算机编程语言,应用广泛 。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言 。
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译 , 甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台 。
二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为ANSI C , 作为C语言最初的标准 。目前2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC)发布的C11标准是C语言的第三个官方标准,也是C语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符 , 一定程度上实现了汉字编程 。
C用*号输出一个梯形……看到题目,觉得想试一下就试了,仅供参考:
#include iostream
using namespace std;
/**
*输出一个由*号构成的等腰梯形,
*参数:bottom底边*号的个数
*height梯形的高度(行数)
*注意:bottom 必须为自然奇数,如果为偶数n,底边将自动变为 n 1
*height 必须为 = bottom/2 (int) 如果如果输入不合法将自动设置为 bottom/2(int)
*/
void trapezoid(int bottom,int height)
{
【c语言用函数输出直角梯形 c语言输出倒直角三角】int half = bottom / 2;
if(height2 || heighthalf) height = half;
cout"底边:"half*2 1"高:"height endlendl;
for( int i = half-height 1; i = half; i)
{
for(int j=half-i;j0;j--)cout" ";
for(int j=2*i 1;j0;j--)cout"*";
coutendl;
}
coutendl;
}
int main()
{
//测试数据
trapezoid(21,4);
trapezoid(20,12);
trapezoid(19,3);
trapezoid(18,4);
return 0;
}
输出结果:
底边:21高:4
***************
*****************
*******************
*********************
底边:21高:10
***
*****
*******
*********
***********
*************
***************
*****************
*******************
*********************
底边:19高:3
***************
*****************
*******************
底边:19高:4
*************
***************
*****************
*******************
c语言用函数输出直角梯形的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言输出倒直角三角、c语言用函数输出直角梯形的信息别忘了在本站进行查找喔 。

    推荐阅读