Ⅰ 用c语言模拟画图行(直线、 椭圆形、 三角形、 矩形、 梯形)求写编程
#include <stdio.h>
#define PI 3.14159
float erea_round(float r)
{
//圆形面积
return r * r * PI;
}
float erea_tri(float d,float h)
{
//三角形 面积
return 0.5 * d * h;
}
float erea_rec(float a,float b)
{
//矩形面积
return a * b;
}
int main()
{
float r,a,b,d,h;
int choose;
while (1)
{
printf("请选择要计算的图像:\n");
printf("1、圆形\n");
printf("2、三角形\n");
printf("3、矩形\n");
printf("4、退出\n");
scanf("%d",&choose);
if (choose == 1)
{
printf("请输入圆的半径:\n");
scanf("%f",&r);
printf("该圆面积为:%.3f\n",erea_round(r));
}
else if (choose == 2)
{
printf("请输入三角形的底和高:\n");
scanf("%f%f",&d,&h);
printf("该三角形面积为:%.3f\n",erea_tri(d,h));
}
else if (choose == 3)
{
printf("请输入矩形的长和宽:\n");
scanf("%f%f",&a,&b);
printf("该矩形面积为:%.3f\n",erea_rec(a,b));
}
else return 0;
}
return 0;
}
Ⅱ 如何用c语言编程用虚线画一个长方形然后长方形内部有一个由"*"组成的三角形
最笨的方法 按照最长的那行定义每行的长度 然后其他行用空格填充
Ⅲ 求C语言程序求三角形矩形面积,还有用easyx画三角形矩形。需要全部,头文件都需要,复制可用的。
试题答案:在一个长方形内任意画一个三角形,三角形的面积最大是长方形面积的一半,所以一定不会超过这个长方形面积的一半是正确的.
故判断为:正确.
Ⅳ 如何用c语言用虚线画一个长方形然后内部有一个由"*"组成的三角形 附图
//这样就可以了,直接复制粘贴就行,贴到编译器上就能看到对的格式
#include <stdio.h>
int main()
{
printf("+-----------+\n");
printf("| * |\n");
printf("| ** |\n");
printf("| *** |\n");
printf("| **** |\n");
printf("| ***** |\n");
printf("| *** |\n");
printf("| * |\n");
printf("+-----------+\n");
return 0;
}
Ⅳ C语言编程:组装三角形
#include<stdio.h>
#include<stdlib.h>
intmain(){
inti,j,k,n,*p,count=0;
printf("请输入共有几根木条 ");
scanf("%d",&n);
p=(int*)malloc(sizeof(int)*n);
printf("请输入木条的长度 ");
for(i=0;i<n;i++)
scanf("%d",p+i);
for(i=0;i<n;i++)
for(j=i+1;j<n;j++)
for(k=j+1;k<n;k++){
if((p[i]+p[j]>p[k])&&(p[j]+p[k]>p[i])&&(p[k]+p[i]>p[j]))
count++;
}
printf("共能组成%d个三角形 ",count);
}
Ⅵ 用C语言循环嵌套结构编出一个三角形形状
int n;
scanf("%d",&n);
for( int i = 1; i <= n; i++)
{
for ( int j = n-i; j > 0; j--)
printf(" ");
for ( int k = 1; k <= 2*i-1; k++ )
printf("*");
printf("\n");
}
n为从键盘输入一个整数,输出多少行。
Ⅶ C语言编程(三角形问题)
随便写了个:
#include <stdio.h>
main()
{
int a,b,c;
printf("请输入三角形的三边:");
scanf("%d",&a);
scanf("%d",&b);
scanf("%d",&c);
if((a+b)>c&&(b+c)>a&&(a+c)>b)
{
printf("这三边可以组成三角形!\n");
if (a*a+b*b==c*c||a*a+c*c==b*b||c*c+b*b==a*a)
{
printf("这是个直角三角形!\n");
}
if ((a==b)&&(b==c))
{
printf("这是个等边三角形!\n");
}
if (a==b||a==c||c==b)
{
printf("这是个等腰三角形!\n");
}
}
else
printf("这三条边无法组成三角形!\n");
}
Ⅷ 用C语言循环嵌套语句编出一个三角形形状
#include<stdio.h>
intmain()
{
inti,j,n=6;
//输出第一行:n-1个空格和1个星号并换行
for(j=1;j<=n-1;++j)//输出n-i个空格
printf("");
printf("* ");
//再输出中间的n-2行
for(i=2;i<=n-1;++i)//一共要输出n-2行
{
//输出第i行
for(j=1;j<=n-i;++j)//输出n-i个空格
printf("");
printf("*");//再输出一个星号
for(j=1;j<=2*i-3;++j)//然后输出2*i-3个空格
printf("");
printf("* ");//输出一个星号后本行结束,换行
}
//输出最后一行:2*n-1个星号
for(j=1;j<=2*n-1;++j)
printf("*");
printf(" ");
return0;
}