Ⅰ 用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;
}