2021c语言第5次作业答案.docx

上传人:scccc 文档编号:13537776 上传时间:2022-01-15 格式:DOCX 页数:3 大小:65.84KB
返回 下载 相关 举报
2021c语言第5次作业答案.docx_第1页
第1页 / 共3页
2021c语言第5次作业答案.docx_第2页
第2页 / 共3页
2021c语言第5次作业答案.docx_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《2021c语言第5次作业答案.docx》由会员分享,可在线阅读,更多相关《2021c语言第5次作业答案.docx(3页珍藏版)》请在三一文库上搜索。

1、2021c语言第5次作业答案C语言第5次作业及答案1:论述题8,已知公鸡每只5元,母鸡每只3元,小鸡一元3只,现有100元买鸡100只,问其中公鸡、母鸡、小鸡各多少只?编程求解参考答案:8,提示:此题与上题类似,实际是求一个不定方程组,令公鸡有x只, 母鸡有y只,小鸡z只,进行C语言求解。此题还有另外一些限制:只有100元,所以 公鸡不超过20只,母鸡不超过33只。考虑这些限制可以提高程序运行效率include void mainO int x, y, z, j=0;printf ( for (x=0; x=20; x+)/* 外层循环控制鸡翁数*/for(y=0;y=33;y+)/*内层循环

2、控制鸡母数y在033变化*/z=100-x-y;/*内外层循环控制下,鸡雏数z的值受x, y的值的制约*/if (z%3-0&5*x+3*y+z/3=100)/*验证取Z值的合理性及得到一组解的合理性*/ printf() 2:论述题7, 一个笼子中有鸡兔各若干只,已知共有50只脚,20张嘴,问笼中各 有鸡多少只,兔多少只?编程实现求解参考答案:7、提示:有嘴20张,有脚50只,考虑鸡有2只脚,兔有4只脚,鸡兔 都只有一张嘴,此题实际是计算一个二元一次方程组(令鸡有x只,兔有y只)mainO int x, y;for(x=l;x20;x+) y=20-x;if (2*x+4*y=50)prin

3、tf (n , x, y) ; )3:论述题6,统计用户输入的10个正自然数中有多少偶数。参考答案:6、提示:用户输入的数用数组存放,用数组元素对2求模,为0则为偶 数,统计出偶数个数即可mainO int aL10, n=0,i; for(i=0;i10;i+)scanf( for(i=0;i10;i+)if(aLi%2=0)n+; printf( 4:论述题5,编写程序求得一维数组中的最大最小数,一维数组的值由用户输入。参考答案:5、提示:使得一个变量max等于数组的第一个元素,然后把max依次和 其他元素进行比较,若max比某个元素小,则使max为此元素值,求得数组中最大数, 最小数类似

4、mainO int aLlO, max, min, i; for(i=0;i10;i+)scanf( max=min=a0; for(i=0;iai)min=ai;)pirntf( )5:论述题3, 编写一个程序,使得该程序能够由用户输入一个数,并根据该用 户输入的数值输出相应行数和列数的 (如,用户输入5,则输出5行,每行5个参考答案:3,比较与第3题的区别后参照第3题编写实现6:论述题2, 编写程序,使用三种循环语句实现以下输出(*之间有一个空格): *参考答案:2、提示:使用循环嵌套可以实现。第一层循环用于每行的输出,第二层 循环用了控制每行输出的*”的个数,注意两层循环的标志量不能是相同的。提供一种 参考mainO int n, j;for(n=0;n7;n+) for(j=0;j=n;j+)printf(printf(n ); 7:论述题1. 编写一个程序,使得可以根据用户输入数值求下列分段函数的值。 (1)当 x0 时,y=-x;(2)当 xXO 时,y=3x+5;(3)当 x 为其他值时,y=2xTc参考答案:1、对于分段函数,使用if- else语句分情况求值即可mainO int y, x;scanf( if (x0)y=x;else if (x=10)y=2*x-l; elsey=3*x+5; 感谢您的阅读,祝您生活愉快。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1