admin 管理员组

文章数量: 1086019


2024年4月21日发(作者:8086汇编语言程序设计实验报告)

三、程序题

1、编程序解百鸡问题:100元钱买100只鸡,公鸡每只3元,母鸡每只5元,小鸡3只1

元,问公鸡、母鸡、小鸡各多少只?

#include

int main()

{

int x,y;

printf("百鸡问题解:n");

for(x=1;x<=100;x++)

for(y=1;y<=100;y++)

if(15*x+9*y+(100-x-y)==300)

printf("%d %d %dn",x,y,100-x-y);

return 0;

}

2、求出100-999的所有的水仙花数(水仙花数既xyz=x*x*x+y*y*y+z*z*z)

#include

#include

int main()

{

int i,j,k,n;

for(n=101;n<1000;n++)

{

k=n%10;

j=n%100/10;

i=n/100;

if(n==pow(i,3)+pow(j,3)+pow(k,3))

printf("%d ",n);

}

return 0;

}

3、已知三角形的面积为area=sqrt(s*(s-a)*(s-b)*(s-c)),其中s=(a+b+c)/2,a,b,c为三角形的三

边,由键盘输入三个数,请编程计算以这三个数为边长的三角形的面积(先判断能否成为三

角形,再计算面积)

#include

#include

int main()

{

float a,b,c,s,area;

scanf("%f%f%f",&a,&b,&c);

if(a>0&&b>0&&c>0&&a+b>c&&a+c>b&&b+c>a)

{

}

s=(a+b+c)/2;

area=(s*(s-a)*(s-b)*(s-c));

printf("三角形的面积为:%fn",area);

}

else printf("不能构成三角形");

return 0;

4、编程序求解以下问题:输入长方体的长、宽、高,求长方体的体积并输出。

#include

#include

int main()

{

double a,b,h,v;

printf("输入长方体的长、宽、高:");

scanf("%lf%lf%lf",&a,&b,&h);

v=a*b*h;

printf("长方体的体积为:%fn",v);

return 0;

}

5、先从键盘上输入一个3行3列矩阵的各个元素的值, 然后输出主对角线元素之和。

例如, 输入下面的矩阵:

100 200 300

400 500 600

700 800 900

程序输出:

主对角线元素之和为:100+500+900=1500

#include

int main()

{

int a[3][3],i,j,s=0;

printf("请输入矩阵:n");

for(i=0;i<3;i++)

for(j=0;j<3;j++)

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

for(i=0;i<3;i++)

s=s+a[i][i];

printf("主对角线的和为:%d+%d+%d=%dn",a[0][0],a[1][1],a[2][2],s);

return 0;

}


本文标签: 面积 输入 三角形 问题 长方体