C语言编程题 程序要求:编写一个程序,根据用户输入的三角形的三边判定三角形的类型

作者&投稿:革疯 (若有异议请与网页底部的电邮联系)
入门c语言:编写程序。实现根据用户输入的三角形的边长,判定是何种三角形。~

#include int main(void){ int a,b,c; scanf("%d,%d,%d",&a,&b,&c); if (a+b<=c||a+c<=b||b+c<=a){ printf("
不能构成三角形:"); } else if((a==b||a==c||b==c)&&!(a==b&&b==c&&a==c)){ printf("
等腰三角形:"); } else if(a==b&&b==c&&a==c){ printf("
等边三角形:"); } else if(a*a+b*b==c*c||b*b+c*c==a*a||a*a+c*c==b*b){ printf("
直角三角形:"); } else if((a==b&&a*a+b*b==c*c)||(b==c&&b*b+c*c==a*a)||(a==c&&a*a+c*c==b*b)) printf("
等腰直角三角形:"); else printf("
一般三角形:"); return 0;}

#includevoid main(){ float a, b, c; for(cin>>a>>b>>c;a>0&&B>0&&c>0;) { if(a+b<c||b+c<a) cout<<"不能构成三角形
"; else if(a==b&&b==c) cout<<"等边三角形
"; else if((a*a==b*b+c*c)||(b*b==a*a+c*c0||(c*c==a*a+b*b)) { if(a==b||b==c||a==c) cout<<"等腰直角
"; else cout<<"直角三角形
"; } else cout<<"一般三角形
"; }}

#include <stdio.h>
#include <math.h>
int main()
{float a,b,c,t;
 scanf("%f%f%f",&a,&b,&c);
 if(a>=b+c||b>=a+c||c>=a+b)
   printf("不能构成三角形
");
 else
   if(a==b&&b==c)
     printf("等边三角形
");
   else
     if(a==b||b==c||a==c)
   printf("等腰三角形
");
 else
   {if(a<b){t=a;a=b;b=t;}
    if(a<c){t=a;a=c;c=t;}
    if(fabs(a*a-b*b-c*c)<1e-6)
      printf("直角三角形
");
    else
  printf("一般三角形
");  
   }  
 return 0;
}



双流县13772895812: C语言程序设计1. 编写一个程序计算员工周工资,输入某雇员的每周工作时间(以小时计)和每小时的工资数,计算并输出他的工资.若雇员周工作小时超... -
晨岚兰美:[答案] 错了,抱歉,刚才不能用C++,现在改好了 #include void main() { int a,b,c;//a-时间,b-工资,c-每小时工资 printf("Please inputemployee's wage_per_hour:\n"); scanf("%d",&c); printf("Please inputemployee's work time:\n"); scanf("%d",&...

双流县13772895812: 按要求编写一个简单的c语言程序 -
晨岚兰美: 程序如下: #include<stdio.h> void main() { int a[10]; int i,j,t; printf("输入十个数字:\n"); for(i=0;i<=9;i++) { scanf("%d",&a[i]); } for(i=0;i<=8;i++) for(j=0;j<=8-i;j++) { if(a[j]>a[j+1]) { t=a[j]; a[j]=a[j+1]; a[j+1]=t; } } for(i=0;i<=9;i++) printf("%d\t",a[i]); } 有疑问提出. 望采纳哦~~

双流县13772895812: C语言编程请教:编写一个程序, -
晨岚兰美: char *fun(char *p,char c_begin,char c_end) { int i,n1=-1,n2; char str[80],str2; for(i=0;p[i]!='\0';i++){//修改*p为p[i]让判断可以正确的扫描字符串 if(p[i]==c_begin){//修改*p为p[i]让判断可以正确的扫描字符串 n1=i; //记录起始位置 } else if(p[i]==c_end)...

双流县13772895812: 用c语言编写一个程序,要求如下.
晨岚兰美: 和楼上的相比,下面的方法要麻烦一些,但比上面的代码更直观更易懂,希望可以对你有所帮助 #include<stdio.h> #include<stdlib.h> int runnian( int i ) { if( ( i % 400 == 0 ) || ( ( i % 4 == 0 ) && ( i % 100 != 0 ) ) ) return 1; else return 0; } int main( ...

双流县13772895812: C语言编程,编写一个C语言程序 -
晨岚兰美: #include#define LEN 100 char n[LEN]; char m[LEN]; void write(char *t,char *s) { char d[2]; memset(d,'\0',2); d[0] = *t; strcat(s,d); } void compare(char *a,char *b) { if(*a == '\0') { memset(n,'\0',LEN); return ; } if(*b == '\0') { memset(n,'\0',LEN); return ; } ...

双流县13772895812: 用C语言编写一完整程序,要求如下: -
晨岚兰美: #include<stdio.h>#include<stdlib.h>#define N 20 typedef struct LNode { int data; struct LNode *next; }LNode,*LinkList;/****************************************************/ LinkList Creat(int n) { LinkList head = NULL,p1 = NULL,p2 = NULL; p1=p2=(...

双流县13772895812: 用C语言编写一个程序 -
晨岚兰美: #include /*要求:用C语言编写一个程序 ? 可以读入任何一个文本文件,并计算文件中每一个字符出现的次数与百分比,并将结果写入另一个文件中,输出格式如下: 字符 次数 百分比 A 3 1.25% */ void f1() { char filename[100]; int charmap[256],...

双流县13772895812: 用C语言编写一段程序 -
晨岚兰美: //=== #include //--- void count(char a[100],int b[27],int c[27],int i) { int j; for(j=0;j='a'&&a[j]<='z') //统计各小写字母的个数 { b[a[j]-'a']++; } else if(a[j]>='A'&&a[j]<='Z') //统计各大写字母的个数 { c[a[j]-'A']++; } else //统计其他字符的个数 c[26]++; } } //-- void ...

双流县13772895812: 求一程序:用C语言编写,要求如下: -
晨岚兰美: 这个是C++的 你就把头文件跟输入输出流改成C的就行#include#includeusing namespace std;#define maxsize 150struct sStack{ char sign[maxsize]; int top;};int InitsStack(sStack &SS){ SS.top=-1; return 1;}int ...

双流县13772895812: 1.编写程序,C语言1.编写程序,计算下面公式并输出结果.要求:(1)编写一个函数计算n!(2)编写主函数,由键盘输入n和m,调用(1)中的函数完成计算... -
晨岚兰美:[答案] 第一 #include main() { int n,m,i,j; long int sumn,summ; scanf("%d%d",&n,&m); if(m>15 || n>15) printf("wrong!\n"); else { sumn=1; summ=1; for(i=1;i sumn=sumn*i; for(j=1;j summ=summ*j; printf("sumn=%ld\nsumm=%ld\n",sumn,summ); } } 第二...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网