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;
}
版权声明:本文标题:C语言程序题 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/p/1713672325a646349.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论