导航菜单
首页 >  » 正文

C语言编程,已知三角形的三边长a,b,c,计算求三角形面积的公式为: C语言编程题:颠倒字符串

C语言编程,已知三角形的三边长a,b,c,计算求三角形面积的公式为:

程序代码如下:
#include <stdio.h>
#include <math.h>
int main()
{
printf("输入三个边长: ");
float a,b,c;
float s,area;
scanf("%f%f%f",&a,&b,&c);
s = (a+b+c)/2;
area = sqrt(s*(s-a)*(s-b)*(s-c));
if(a+b>c && b+c>a && a+c>b)
printf("面积是%.2f ",area);
else
printf("三条边无法构成三角形");
return 0;
}


扩展资料:
三角形具有以下性质:
1、三角形任意两边之和大于第三边,任意两边之差小于第三边。
2、在平面上三角形的内角和等于180°(内角和定理)。
3、在平面上三角形的外角和等于360° (外角和定理)。
4、三角形的三条角平分线交于一点,三条高线的所在直线交于一点,三条中线交于一点。
5、三角形的任意一条中线将这个三角形分为两个面积相等的三角形。
参考资料:搜狗百科-三角形面积公式
搜狗百科-三角形性质

C语言编程题:颠倒字符串

#include<stdio.h>
#include<string.h>
void invert(char s[200]) {
int len = strlen(s);
for (int i = 0; i<len / 2; i++) {
char c = s[i];
s[i] = s[len - i - 1];
s[len - i - 1] = c;
}
}
void main() {
char strs[20][200];
int n;
scanf("%d", &n);
for (int i = 0; i<n; i++) {
scanf("%s", &strs[i][0]);
invert(strs[i]);
}
for (int i = 0; i<n; i++) { printf("%s ", &strs[i][0]); }
scanf("%d", &n);
}

以下选项中属于C语言的数据类型是( )。 A. 复合型 B. 双精度型 C. 逻辑型 D. 集合型 实在搞不清楚是B还是C

答案选B 1.C语言的基本数据类型包括:整型、浮点型、字符型。浮点型包含单精度浮点型float和双精度浮点型double. 2.逻辑型,又称为布尔型,说明符为bool。bool类型数据的值有两种:true和false.属于C++的基本数据类型。 卢韬旭 

在C语言中,下列合法的字符常量是?

首先看定义,用单引号括起来的单个字符,或用双引号括起来的一串字符即字符常量。
c
&
是用单引号括起来的单个字符,正确。
a
xff
b
65
d28
是用单引号括起来的多个字符,但因它们前面都
有一个转义符
‘‘
,就不能说它们都不符合定义,都不合法的。
a
xff

x
组合表示是一个十六进制数
ffh

10
进制的
255
,它代表一个不可见字符的ascii
码,
合法

b
65
同理

+
三个十进制数
ddd
表示的是
八进制数。65

65

10
进制的
53,

‘f’
的ascii
码表示。单
字,合法。
d
28
同上表示是八进制数,但八进制数中逢八则进一,是不会出现
8
的,所以格式虽对但数值错了。不合法。

C语言编程,从键盘输入10个学生的成绩,由高到低排序输出成绩。

//如果只有成绩信息就可以用下面的代码

//如果还需要加入学号,姓名之类的信息,可以用结构体然后对成绩排序即可

#include"stdio.h"

int main()

{

int  d[10]={0},i,j,t;//数组d存放10个学生的成绩

for(i=0;i<10;i++)//输入10个成绩(空格分开)

scanf("%d",&d[i]);

for(i=0;i<9;i++)//排序 for(j=i+1;j<10;j++) if(d[i]<d[j]) {

t=d[i],d[i]=d[j],d[j]=t;

}

for(i=0;i<10;i++)//输出10个成绩

printf("%d  ",d[i]);

getch();

return 0;

}

C语言编程题 for循环语句

s=0; for(i=200;i<=300;i++) { if(i%7==0)   s=s+i; } printf(s);

C语言编程题

di1题:

#include "stdio.h" typedef struct STU//学生结构体的定义 {  char xh[10];//学号  char xm[10];//姓名  double score;//成绩 }STU; void input(STU *stu,int n) {  int i;  for(i=0;i<n;i++)     {     printf("输入第%d个学生的学号,姓名和成绩:",i+1);     scanf("%s %s %lf",stu[i].xh,stu[i].xm,&(stu[i].score));     } } double avg(STU *stu,int n) {  int i;  double aver=0.0;  for(i=0;i<n;i++)     {     aver=aver+stu[i].score;     }     aver=aver/n;     return aver; } void main() {     STU  stu[10];//定义一个学生结构数组     int n;     double aver;     printf("输入学生人数n:");     scanf("%d",&n);     input(stu,n);     aver=avg(stu,n);     printf("平均成绩是:%.1lf ",aver); }

运行结果:

C语言编程C语言已知匀加速前进的物体运动的初速度.加速度和运动时间求该物体经过的距离。图片第二题!

#include<cstdio>
using namespace std;
int main(){
int x,v,g,t;
scanf("%d%d%d",&v,&g,&t);
x=v*t+g*t*t/2;
printf("%d ",x);
return 0;
}
如果要输出小数则把代码中int x,v,g,t;改成double x,v,g,t;
scanf("%d%d%d") ----> scanf("%lf%lf%lf")
printf("%d ") -----> printf("%.2f ")

c语言编10道四则运算题

以下代码使用Turbo C做的,不支持汉字

#include<stdio.h> #include<conio.h> #include<math.h> #include<stdlib.h> int Compute(int,int,int); void  Print(int); int Compute(int a,int b,int op) { int x,y;  scanf("%d",&y);  if(op==0)  { x=a+b;  }  else if(op==1)  { x=a-b;  }  else if(op==2)  { x=a*b;  }  else if(op==3)  { x=a/b;  }  if(x==y)   return 1;  else   return 0; } void  Print(int flag) { if(flag==1)   printf("Right! ");  else   printf("Not correct! "); } void main() { int ia,ib,ic,id,ie,repeat;  char iw;  ie=0;  for(repeat=0;repeat<10;repeat++)  { ia=random(10);   ib=random(10);   ic=random(4);   if(ic==0)    iw=+;   else if(ic==1)    iw=-;   else if(ic==2)    iw=*;   else if(ic==3)    iw=/;   printf("%d%c%d=",ia,iw,ib);   id=Compute( ia, ib, ic ) ;   Print( id ) ;   if(id==1)    ie++;  }  printf("your score is %d ",10*ie);  fflush(stdin);  getchar(); }

就这些,希望你满意

在一个C语言程序的执行是从( )。 A) 本程序的main函数开始,到main函数结束。 B)

您好,此题我在二级C语言笔试中遇到过,原题如下:   一个C语言的执行是从:() A) 本程序的主函数开始,到本程序的主函数结束 B) 本程序的第一个函数开始,到本程序的最后一个函数结束 C) 本程序的主函数开始,到本程序的最后一个函数结束 D) 本程序的第一个函数开始,到本程序的主函数结束 标准答案是A 

相关推荐: