大学大一c语言程序设计实验室上机题全部代码答案(实验报告)

上传人:工**** 文档编号:498177266 上传时间:2022-09-04 格式:DOC 页数:19 大小:164.50KB
返回 下载 相关 举报
大学大一c语言程序设计实验室上机题全部代码答案(实验报告)_第1页
第1页 / 共19页
大学大一c语言程序设计实验室上机题全部代码答案(实验报告)_第2页
第2页 / 共19页
大学大一c语言程序设计实验室上机题全部代码答案(实验报告)_第3页
第3页 / 共19页
大学大一c语言程序设计实验室上机题全部代码答案(实验报告)_第4页
第4页 / 共19页
大学大一c语言程序设计实验室上机题全部代码答案(实验报告)_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《大学大一c语言程序设计实验室上机题全部代码答案(实验报告)》由会员分享,可在线阅读,更多相关《大学大一c语言程序设计实验室上机题全部代码答案(实验报告)(19页珍藏版)》请在金锄头文库上搜索。

1、C语言实验报告实验1-1:helloworld程序:源代码:#includemain()printf(helloworld!n);system(pause);实验1-2:完成3个数据的输入、求和并输出计算结果的程序源代码:#includemain()inti,j,k,sum;scanf(%d%d%d,&i,&j,&k);sum=i+j+k;printf(sum=%d,sum);system(pause);实验1-3:在屏幕上输出如下图形:ABBBCCCCC源代码:#includemain()printf(An);printf(BBBn);printf(CCCCCn);system(pause)

2、;实验2-1:计算由键盘输入的任何两个双精度数据的平均值源代码:#includemain()doublea,b;scanf(%lf%lf,&a,&b);printf(%.1lfn,(a+b)/2);system(pause);实验2-2:写一个输入7个数据的程序,把输入的数据代入a+b*(c-d)/e*f-g表达式进行运算源代码:#includemain()floata,b,c,d,e,f,g,x;scanf(%f%f%f%f%f%f%f,&a,&b,&c,&d,&e,&f,&g);x=a+b*(c-d)/e*f-g;printf(x=%f,x);system(pause);实验2-3:编写一

3、个C语言程序,测试下列各表达式:i,ji+1,j+1i+,j+i,+ji+j源代码:#includemain()inti=1,j=1;printf(%d%dn,i+1,j+1);printf(%d%dn,i+,j+);printf(%d%dn,+i,+j);printf(%dn,(i+)+(+j);system(pause);实验2-4:输入存款金额money,存期year和年利率rate,根据下列公式计算存款到期时的利息interest(税前),输出时保留2位小数。interest=money(1+rate)year-money源代码:#include#includemain()intyea

4、r=2;floatrate=0.1,money=1000;floatfutureMoney;futureMoney=money*pow(1+rate),year);printf(%10.2f,futureMoney);system(pause);实验2-5:输入华氏温度,输出对应的摄氏温度。计算公式如下c=5*(f-32)/9其中,c表示摄氏温度,f表示华氏温度源代码:#includemain()intc,f;scanf(%d,&f);c=5*(f-32)/9;printf(%d,c);system(pause);实验3-1:编写一个程序完成输入一个整数,输出它的符号源代码:#includem

5、ain()inti;scanf(%d,&i);if(i0)printf(+);elseprintf(-);system(pause);实验3-2:请编写居民应交水费,并提供各种测试数据。居民应交水费y(元)与月用水量x(吨)的函数关系式如下:0x15源代码:#includemain()floatx,y;scanf(%f,&x);if(x=0&x15)y=2.5*x-10.5;printf(%f,y);system(pause);实验3-3:请根据输入的学生成绩给出成绩等级的判断,判断规则如下如果输入的成绩大于等于90,则输出优秀;大于等于80,则输出良好大于等于70,则输出中等大于等于60,则

6、输出及格如果输入的成绩小于90、如果输入的成绩小于80如果输入的成绩小于70其他输出不及格源代码:#includemain()intx;scanf(%d,&x);if(x=90)printf(优秀n);elseif(x=80&x=70&x=60&x70)printf(及格n);elseprintf(不及格n);system(pause);实验3-4:运输公司对用户计算运费。路程(s)越远,每公里运费越低。标准如下:s=250km没有折扣250kmWs500km2%折扣500kmWs1000km5%折扣1000kmWs2000km8%折扣2000kmWs3000km10%折扣3000kmWs15

7、%折扣设每公里每吨货物的基本运费为p,货物重为w,距离为s,折扣为d,则总运费的计算公式为:f=p*w*s*(1-d)请编程实现:从键盘输入基本运费p,货物重w,距离s,计算输出用户最终需要支付的运费源代码:#includemain()intp,w,s,f;scanf(%d%d%d,&p,&w,&s);floatd;f=p*w*s*(1-d);if(s=250)d=0;printf(%d,f);elseif(s=250&s=500&s=1000&s=2000&s=3000)d=0.15;printf(%d,f);system(pause);实验4-1:已知xyz+yzz=532,其中x、y、z

8、都是数字(09),编写一个程序求出x、y、z分别代表什么数字源代码:#includemain()intx,y,z;for(x=1;x=9;x+)for(y=1;y=9;y+)for(z=1;z=9;z+)if(100*x+10*y+z+100*y+10*z+z=532)printf(%d%d%d,x,y,z);system(pause);实验4-2:编写一个程序打印如下对称图形(行数由键盘输入19范围的值),例如下面是输入的数字4时的情形:4444444333332221222333334444444源代码:#includemain()inti,j,k,n;printf(请输入一个数字n);s

9、canf(%d,&n);i=n;for(i=0;i=n)k=2*n-2-i;for(j=0;jk;j+)printf();for(j=0;j2*(n-k)-1;j+)printf(%d,n-k);printf(n);system(pause);实验4-3:学校有近千名学生,在操场上排队,5人一行余2人,7人一行余3人,3人一行余1人编写一个程序求该校的学生人数源代码:#includemain()inti;for(i=900;i=1100;i+)if(i%5=2&i%7=3&i%3=1)printf(%dn,i);break;system(pause);实验4-4:学校某班A、B、C、D四位同学

10、中的一位做了好事不留名,表扬信来了之后,班主任问这四位是谁做了好事,四位回答如下:A说:不是我。B说:是C。C说:是D。D说:他胡说。已知三个人说的是真话,一个人说的是假话。请根据这些信息,找出做了好事的人源代码:#includemain()inti,j,a,b,c,d;for(i=0;i=4;i+)for(j=0;j=4;j+)if(j=i)switch(j)case0:a=1;b=0;c=0;d=0;break;case1:a=0;b=1;c=0;d=0;break;case2:a=0;b=0;c=1;d=0;break;case3:a=0;b=0;c=0;d=1;break;defaul

11、t:break;if(a+b+c=1&b+c=1&c+d=1&b+c+d=1)printf(做好事的人是cn,i+a);system(pause);实验5-1:从键盘输入一个长度为N(比如10)的整型数组,而后将数组中小于零的元素移动到数组的前端,大于零的元素移到数组的后端,等于零的元素留在数组中间。比如原来数组为:2-5-89750-89093480,经过处理后的数组为:-5-89-890007593482。由于不要求数组有序,所以不允许用排序方法源代码:#include#include#defineN10main()intaN=2,-5,-89,75,0,-89,0,93,48,0;inti,t,j;for(i=0;iN;i+)printf(%4d,ai);printf(n);for(i=0;iN;i+)for(j=i+1;j0&aj0&aj=0)t=ai;ai=aj;aj=t;elseif(ai=0&aj0)t=ai;ai=aj;aj=t;for(i=0;iN;i+)printf(%4d,ai);printf(n);system(pause);实验5-2:设数组a的定义如下:inta20=2,4,6,8,10,12,14,16;已存入数组中的数据

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号