山科c语言题库,计算机培训 所有C语言题库

该博客主要探讨了一道C语言编程问题,旨在找到4块砝码的重量,使得它们可以组合称出1到40磅的所有整数重量。通过三层循环遍历所有可能的组合,并使用嵌套的条件判断来检查是否满足条件。同时,还介绍了一个计算长方体体积和三个面面积的程序,涉及全局变量的使用。
摘要由CSDN通过智能技术生成

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如果有侵权请立即联系:55525090@qq.com,我们立即下架或删除。

简介:试卷编号:2203

所属语言:C语言

试卷方案:所有 C语言题库

试卷总分:1220分

共有题型:1种

一、程序填空 共 122 题 (共计 1220 分)

第 1题 (10.0分) 题号:558 难度:中 第 2章

/*-------------------------------------------------------

【程序填空】

---------------------------------------------------------

功能:一个 40磅重的板碎成 4块,每块正好是一个整数磅,且用这

4块当砝码能称出 1~40磅的整数重量的物体。编程求这 4块

的各自重量。

-------------------------------------------------------*/

#include

#include

main()

{

int i,j,k,l,p,t1,t2,t3,t4;

for(i=1;i<38;i++)

/***********SPACE***********/

for(【?】;j<38-i;j++)

/***********SPACE***********/

for(k=j;k

{

l=40-i-j-k;

for(p=1;p<40;p++)

{

for(t1=-1;t1<2;t1++)

for(t2=-1;t2<2;t2++)

for(t3=-1;t3<2;t3++)

for(t4=-1;t4<2;t4++)

/***********SPACE***********/

if(【?】==p) goto next;

break;

/***********SPACE***********/

next:if(p==【?】)

{

printf("%d,%d,%d,%d\n",i,j,k,l);

exit(0);

}

}

}

printf("error.");

}

答案:

=======(答案 1)=======

j=i

=======(答案 2)=======

39-i-j

=========或=========

39 -i -j

=======(答案 3)=======

i*t1+j*t2+k*t3+l*t4

=========或=========

i * t1 + j * t2 + k * t3 + l * t4

=======(答案 4)=======

39

第 2题 (10.0分) 题号:525 难度:较易 第 2章

/*-------------------------------------------------------

【程序填空】

---------------------------------------------------------

功能:利用全局变量计算长方体的体积及三个面的面积。

-------------------------------------------------------*/

#include

int s1,s2,s3;

int vs(int a,int b,int c)

{

int v;

/***********SPACE***********/

v=【?】;

s1=a*b;

/***********SPACE***********/

s2=【?】;

s3=a*c;

return v;

}

main()

{

int v,l,w,h;

printf("\ninput length,width and height: ");

/***********SPACE***********/

scanf("%d%d%d",【?】,&w,&h);

/***********SPACE***********/

v=【?】;

printf("v=%d s1=%d s2=%d s3=%d\n",v,s1,s2,s3);

}

答案:

=======(答案 1)=======

a*b*c

=========或=========

a*c*b

=========或=========

b*a*c

=========或=========

b*c*a

=========或=========

c*a*b

=========或=========

c*b*a

=======(答案 2)=======

b*c

=========或=========

c*b

=======(答案 3)=======

&l

=======(答案 4)=======

vs(l,w,h)

第 3题 (10.0分) 题号:356 难度:易 第 1章

/*-------------------------------------------------------

【程序填空】

---------------------------------------------------------

题目:从键盘输入一组整数,使用条件表达式找出最大的整数。

当输入的整数为 0 时结束。

例如,输入 1 2 3 5 4 0 时,输出"max=5"。

------------------------------... 更多>>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值