求帮忙编写一个c语言程序

从键盘输入三个数,让它们代表三条线段的长度。请写一个判断着三条线段所组成的三角形属于什么类型(不等边,等腰,等边或不能构成三角形)的程序

#include<stdio.h>
#include<math.h>

void type(int a,int b,int c)
{
if((a+b>c)&&(abs(a-b)<c))
{
if((a==b)&&(b==c))
printf("等边三角形!\n");
else
{
if((a==b)||(b==c)||(a==c))
printf("等腰三角形!\n");
else
{
if((a*a+b*b)==c*c)
printf("直角三角形!\n");
else
printf("不等边三角形!\n");
}
}
}
else
printf("不能构成三角形!\n");
}

int main()
{
int a,b,c;
printf("请输入三角形的三个边长:\n");
while(scanf("%d,%d,%d",&a,&b,&c)!=EOF)
{
printf("三角形的类型是:\n");
type(a,b,c);
}
return 0;
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-04-01
#include<stdio.h>

void main(){
printf("请输入三角形三条边的长度:");
int a,b,c;
scanf("%d %d %d",&a,&b,&c);
if(a+b>c&&a+c>b&&b+c>a)
{
if(a==c&&a==b)
printf("三角形是等边的!\n");
else if((a!=b)&&(a!=c)&&(b!=c))
printf("该三角形为不等边三角形\n");
else
printf("三角形是等腰三角形\n");
}
else
printf("不能构成三角形!\n");
}

c语言程序,求帮忙做一下,救救孩子?
把输入的数据保存到一个数组中,并且求出这五个成绩的总和÷5就求得平均成绩,然后因为这个平均成绩是一个实数,所以在判断是否指定的同学成绩等于平均成绩时需要使用求差再取绝对值,判断其是否小于一个很小的数的方法,避免直接比较两个实数是否相等。具体的程序代码和运行情况如下图。include <stdio.h...

c语言程序大神帮忙设计一下?
int getLen(char path[]);\/\/重新计算信息长度,成功返回1,失败返回-1 int getMaxId(char path[]);\/\/获取最大的id,避免ID重复,成功返回1,失败返回-1 WR *readFormFile(char path[]);\/\/读取文件内容到结构体数组,成功返回数组,失败返回NULL void showWRS();\/\/打印输出文件所有内容 WR *...

谁能帮我编一个C语言的小程序?
```c \/\/ 英尺转换为英寸 \/\/ 1 英尺 = 12 英寸 include float FeetToInch(float feet) { float inches = 12 * feet;printf("%f 英尺转换为英寸后是:%f 英寸\\n", feet, inches);return inches;} \/\/ 英寸转换为厘米 \/\/ 1 英寸 = 2.54 厘米 float InchToCentimeter(float inches) { ...

编写一个c程序,输出以下图案* *** ***
程序如下:include<stdio.h> int main() { int i,j,k; for(i=1;i<=4;i++) \/\/先打印上边的四行 { for(j=1;j<=4-i;j++)\/\/控制要打印的空格数量 printf(" "); for(k=1;k<=2*i-1;k++) \/\/ 控制要打印的星号数 printf("*"); printf("\\n"); } for(i=1;i<=3;i...

如何用C语言编写一个简单的程序!
1、鼠标左键双击c语言软件,打开,打开后界面如图,点击关闭即可 2、点击上方程序窗口左上角的文件,选择新建 3、在打开的窗口中选择文件,下边一般是第四个 c++Source file,输入文件名(hellw.c),一定要以“.c”为后缀结尾 4、进入编辑页面在,页面编辑源代码就可以 includestdio.h void main()...

编写一个C语言程序?
include <stdio.h> int main() { int n, c = 0, num = 0;do { printf("请输入一个二位数n(80<=n<=99): ");scanf("%d", &n);}while (n < 80 || n > 99);int a[100];for (int i = 1; i <= n; i++)a[i] = 1;while (c < n - 1) { for (int i = ...

怎么编写c语言程序,如:helloworld的?
编写C语言程序,如:Hello World的步骤:1. 打开代码编辑器。首先需要打开一款文本编辑器,如Notepad++、Visual Studio Code等。为什么要用文本编辑器呢?因为我们需要编写纯文本代码,而这些编辑器可以很好地帮助我们进行这项工作。2. 新建或打开一个C语言文件。在编辑器中,选择新建文件或者如果已经存在C...

如何用C语言编写一个循环程序?
1、首先,定义两个整型变量,控制二维数组的输出。2、接着,给二维数组n[3][4]初始化不同的数值。3、用二重循环,输出数组中的各个数值。4、二维数组可以用大括号括起来的数字直接赋值,内层大括号中每对表示一行,每对内层大括号中的值表示一行中的各数值。5、运行程序,可以看到二维数组中的值,...

按要求编写c语言程序
\/\/ 这里需要根据具体需求编写代码 } \/\/ 主函数 void main() { Initialize(); \/\/ 初始化 while (1) { \/\/ 检测按键状态并调用相应处理函数 \/\/ 这里需要根据具体需求编写代码 \/\/ 休眠逻辑 \/\/ 设定工作一段时间后自动进入休眠状态 \/\/ 这里需要根据具体需求编写代码 } } 这个程序是一个基本的...

怎样编写c语言程序输出一个整数?
1、首先打开DEV C++软件,点击“新建源代码”,在编辑页面输入以下代码。2、因为题目要求我们先输入一个整数,所以在定义变量时,就应该将其定义为整数型,注意,在输入,输出函数中,整数型对应的是“%d”。3、接下来就要对输入的整数进行判断,在C语言中,if是判断语句,所以用它来对整数进行判断。if...

相似回答
大家正在搜