在C语言中输入三个数判断他们能否构成三角形,如果可以,能构成何种三角形?
可以,构成等边、直角三角形等。1.if((a*a+b*b)==c*c||(b*b+c*c)==a*a||(a*a+c*c)==b*b),{printf("这三个数构成的是直角三角形");
}2.if(a==b||b==c||a==c){printf("这三个数构成等边三角形");
}3.else=printf("这三个数构成的是普通三角形")C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制定了一套完整的国际标准语法,称为ANSIC,作为C语言最初的标准。
c语言中的质数和合数是什么?
1、质数又称素数,是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。最小的素数是2, 它也是唯一的偶素数。 最前面的素数依次排列为:2,3,5,7,11,13,17,19, 23, 29, 31。

2、合数是指在大于1的整数中,除了能被1和本身整除外,还能被其他非零整数整除的数。
用C语言怎么将两个字符串连接起来?
1)简单来,直接用 strcat 函数,需要包含头文件 string.h2)自己实现的话也不麻烦,但是要考虑一些细节:假设两个字符串指针为 str1,str2 ,现在要讲 str1 和 str2 连接成一个新的字符串。a.考虑指针 str1,str2 是否非空b.如果将str2的内容直接连接到str1的末尾,要考虑str1是否有足够的剩余空间来放置连接上的str2的内容。如果用一个新的内存空间来保存str1和str2的连接结果,需要动态分配内存空间。
c语言绝对值怎么表示?
C语言是常用的基础的编程语言,其中含有很多有用的函数,今天来介绍下c语言中绝对值的表示方法。
1在C语言中,可以用abs或者fabs函数可以得到一个数字的绝对值,其包含在math.h头文件中,因此先再在代码中添加头文件,如下图所示。
2如果是整形数字,则可以使用abs函数得到其绝对值,代码如下图所示。
3如果是浮点型数字,则可是用fabs函数得到其绝对值,代码如下图所示。
4最后可以用Printf函数将转换成绝对值的数字打印出来,查看代码运行结果,如下图所示。
5调试并运行的代码,就可以查看到数字转换成绝对值后的结果,如下图所示。
方法一:用C语言中自带的绝对值函数表示:
如果a是整数:
#include<stdio.h>
#include<math.h>
int a=100,b;
b=abs(a);
printf("%d",b);
如果a是浮点数:
#include<stdio.h>
#include<math.h>
float a=99.9;
float b;
b=fabs(a);
printf("%f",b);
方法二:自己编写一个函数表示:
#include <stdio.h>
int abs(int t)
{
if (t>0)
return t;
else
return -t;
}
int main()
{
int t = 0;
scanf("%d",&t);
printf("%d",abs(t));
return 0;
}
以上两种方法均可以实现求得绝对值。但使用abs函数时,需要将头文件#include<math.h>包含到源文件中。
在C语言中,绝对值可以用库函数fabs或abs来表示。
fabs表示对double型数据取绝对值。
abs表示对int型数据取绝对值。
函数原型是:double fabs(double x)。
还没有评论,来说两句吧...