#include<stdioh>
intmain()
{
folata,b,c,s,p;
printf("请输入三角形的三边:");
scanf("%f%f%f",&a,&b,&c);
p=(a+b+c)/2;
s=sqrt(p(p-a)(p-b)(p-c));
printf("三角形的面积为:%1f",s);
return0;
}
扩展资料
C语言求杨辉三角形:
intmain()
{
intn;
cout<<"请输入行数:"<<endl;
cin>>n;
intupNumber=1;//用来记录上一个数
for(inti=1;i<=n;i++)
{
upNumber=1;
//输出三角空格
for(intj=n;j>i;j--)//这是为了使三角形成为正三角形
{
cout<<"";
}
cout<<"1";//这是输出每一行的第一个1
for(intj=1;j<=i-2;j++)
{
upNumber=(i-j)upNumber/j;
cout<<upNumber<<"";
}
cout<<"1"<<endl;//每一行的最后一个1
}
return0;
}
#include<iostream>
#include<malloch>
using namespace std;
struct node
{
int no; //代表编号结点的数据
int code;//代表密码结点的数据
node next;//代表后一个结点的地址
};
int main()
{
int m,n,i,j;
node p,q,first;
m=3;
cout<<"请输入人数 n:";
cin>>n;
for(i=1;i<=n;i++)
{
if(i==1)
{
first=p=(node)malloc(sizeof(node));
if(p==0)
return 0;
}
else
{
q=(node)malloc(sizeof(node));
if(q==0)
return 0;
p->next=q;
p=q;
}
cout<<"请输入第 "<<i<<" 个人的密码: ";
cin>>(p->code);
p->no=i;
}
p->next=first; //让表尾指向表头形成循环链表
p=first;
cout<<"出列顺序为: ";
for (j=1;j<=n;j++)
{
for(i=1;i<m;i++,p=p->next);
m=p->code;
cout<<p->no<<" ";
p->no=p->next->no;
p->code=p->next->code;
q=p->next;
p->next=p->next->next;
free(q);
}
cout<<endl;
return 0;
}
以上就是关于C语言编写程序,从键盘输入三角形三条边长(实数),计算并输出该三角形三条边长及面积。全部的内容,包括:C语言编写程序,从键盘输入三角形三条边长(实数),计算并输出该三角形三条边长及面积。、c语言:有n个人围成一圈,从第一个人开始报数1、2、3,每报到3的人退出圈子。编程使用【链表】找出、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)