void setchr( int n, char ch ){ int i;for ( i = 0; i < n; i++ )printf("%c", ch);} int main( ){ int n, i;scanf("%d", &n);for ( i = n; i > 0; i-- ){ setchr( n - i, ' ' );if ( i > 9 )setchr( i * 2 - 1, 'A' + i - 10 );e...
void main(){ float a,b,c,s,ts;a=3;b=4;c=5;s=(a+b+c)/2;ts=s*(s-a)*(s-b)*(s-c);ts=sqrt(ts);printf("Result:%f",ts);}
include "stdio.h"main(){ int a,b; int i,j; printf("输入等腰三角型的底"); scanf("%d",&b); a=b; for(i=0;i<a;i++) { for(j=0;j<i;j++) printf(" "); for(j=0;j
金字塔型的杨辉三角,希望对你有用,有不懂得联系我……include<stdio.h> void main(){ int a[7][7],i,j;for(i=0;i<7;i++){ for(j=7;j>=i;j--)printf("%2c",' ');/*两个空格*/ for(j=0;j<=i;j++){ if(i==j||j==0)a[i][j]=1;else a[i][j]=a[i-1]...
A(ax, ay) B(bx, by) C(cx, cy) 移动后A(ax0, ay0)... 1)ax = r*cosα ay = r*sinα ax0 = r*cos(α+90) ay0=r*sin(α+90) 用三角函数展开就ok了 2)旋转90度就是坐标点从一个象限旋转到另一个象限,先判断正负,再将横纵坐标交换并根据正负情况乘以-1或者1 这个...
我写的还判断是否是直角三角形,等腰直角三角形 #include<stdio.h> #include<iostream.h> void fun(float m,float n,float k) { float max;float min;float mid; if(m>n) { max=m;min=n; } else { max=n;min=m; } if(k>max) { mid=max;max=k; } else if(k<min) { ...
void main(void){ float a,b,c,s,t,area;char again = 'n';index:do{ printf("请输入三角形的三边长,以','为间隔,如:3,4,5\n");scanf("%f,%f,%f",&a,&b,&c);if(a+b <=c){ printf("输入错误,请再输入!");goto index;} if(a+c <=b){ printf("输入错误,请再输入!
1)如果这个三角形是特殊的三角形,比如直角三角形:则根据勾股定理"斜边的平方等于两条直角边平方的和",求得第三边;2)如果这个三角形除了知道这两边以外,还知道夹角,才可以求第三边.两边为a b,夹角为jc,第三边为c。include <stdio.h> include <math.h> define pi 3.14159265 void main(){ f...
include<stdio.h>#include<math.h>//定义了全局变量double a,b,c;//计算面积的函数申明double triangle_area(double a, double b, double c);int main(){ printf("请输入三角形的3边之长:"); //输入的数据保存在全局变量中,但是变量是double类型的,所以%f显然是不行的 //scanf...
一般用 EPS 表示 精度,EPS 是 指希腊字母 爱普西龙,常在公式中表示误差/精度。double 和 float 数不是无限精确的,所以在 比较 浮点数 (特别是相等时)需要设个精度,满足精度 就算 符合 条件。