广工大C语言程序设计选修试验报告.doc

上传人:scccc 文档编号:12133304 上传时间:2021-12-02 格式:DOC 页数:15 大小:359.50KB
返回 下载 相关 举报
广工大C语言程序设计选修试验报告.doc_第1页
第1页 / 共15页
广工大C语言程序设计选修试验报告.doc_第2页
第2页 / 共15页
广工大C语言程序设计选修试验报告.doc_第3页
第3页 / 共15页
广工大C语言程序设计选修试验报告.doc_第4页
第4页 / 共15页
广工大C语言程序设计选修试验报告.doc_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《广工大C语言程序设计选修试验报告.doc》由会员分享,可在线阅读,更多相关《广工大C语言程序设计选修试验报告.doc(15页珍藏版)》请在三一文库上搜索。

1、C程序设计实验报告课程名称 C 程序设计学生学院管理学院专业班级学 号学生姓名指导教师永慧2015年12月1、了解并掌握流程图的画法。2、熟悉并掌握 VC+6.0 的开发环境,掌握 C 程序的编辑、编译、连接和运行的基本过程3、了解数据类型在程序设计语言中的意义。4、掌握并熟练应用赋值语句和格式化输入输出函数。5、理解 C 语言程序的顺序结构,学会正确编写并运行顺序结构程序。6、学会设计简单的顺序结构程序。二实验软件环境Windows 10 专业版;Visual C+ 6. 0;Microsoft Visio 2013 。三实验内容1、判定 2000 2500年中的每一年是否闰年,并将结果输出

2、。要求 1)画流程图2)编写程序实现,并输出结果C结束j(1)(2)#in clude<stdio.h>#in clude<stdio.h>int mai n()int mai n()int year,leap;int year,leap;for(year=2000;yearv=2500;year+)for(year=2000;year<=2500;year+)if(year%4!=0)if(year%4=0&&year%100!=0)|(year%400=0)leap=0;leap=1;else if(year%100!=0)elseleap=1

3、;leap=0;else if(year%400!=0)if(leap)leap=O;prin tf("%d is",year);elseelseleap=1;prin tf("%d is no t",year);if(leap)printf(" a leap year.n");printf("%d is",year);elsereturn 0;prin tf("%d is no t",year); printf(" a leap year.' n");return

4、0;2、由键盘输入某个数n,求1至n的累加和。例如,键盘输入100,求1+2+3+100的和 要求1)画流程图2)编写程序实现,并输出结果结束#in clude<stdio.h>int mai n()int n, sum=0;printf("请输入一个整数"); scan f("%d",&n);printf("1 至%d 的累加和=",n);while (n >=0)sum=sum+n;n-;prin tf("%dn",sum);return 0;3、一家大型化工厂采用佣金方式为推销员付酬

5、金。推销员每周领到基本工资200美元,再加上这周销售毛利的9%。例如,某位销售员某周卖了价值 5000美元的化工产品,那么除领取基本的200 美元外,还有5000美元的9%,共计650美元。开发一个C程序,它利用一条while语句输入每位销 售员上周的毛利,然后计算和显示其收入。每次处理一个销售员的数据。要求1)画流程图2)编写程序实现,并输出结果输入ssum=200+0.09*s#in clude<stdio.h>int mai n()float a;while("true")printf("请输入销售员上周的毛利:");sca nf(&q

6、uot;%f",&a);printf("该销售员工资为:%.2f 元n",200+a*0.09); return 0; 4、编写程序,按下列格式打印九九乘法表*123456789224336 9448 12 165510 15 20 256612 18 24 30 367714 21 28 35 42 498816 24 32 40 48 56 649918 27 36 45 54 63 72 81#include<stdio.h>int main()int i,j,k;printf("* 1 2 3 4 5 6 7 8 9n&quo

7、t;);for(i=1;i<=9;i+) printf("%d",i);for(j=1;j<=9;j+)k=i*j;if(i>=j)printf("%3d",k);printf("n");return 0;5、从键盘上输入任意整数,逆序输出其各位数字,同时求出其位数及各位数字之和#include<stdio.h>int main()int n,i=0,sum=0;printf(" 请输入一个整数 n");scanf("%d",&n);printf("

8、; 逆序输出各位数字为 ",n);doprintf("%d ",n%10);sum+=n%10;n/=10;i+;while( n>0);printf("n 位数是 %d",i);printf("n各位数字之和为%dn",sum);return 0;6、计算费波那西(Fibonacci数列的前15个数。并按每行输出5个数的方式输出其结果。F、= 1(血=1)件(*2)二E-i +現2(兀巴3)(1)(2)#in clude<stdio.h>#in clude<stdio.h>int mai n(

9、)int mai n()int f1=1,f2=1,f3;int i;int i;int f15=1,1;prin tf("%8d%8d",f1,f2);for(i=2;i<15;i+)for(i=3;iv=15;i+)fi=fi-2+fi-1;for(i=0;i<15;i+)f3=f1+f2;prin tf("%8d",f3);if(i%5=0) prin tf("n");f1=f2;prin tf("%8d",fi);f2=f3;if(i%5=0)prin tf("n");pri

10、n tf("n");return 0;return 0;7、要求输出100500之间的不能被3整除或者被5整除的数。#include<stdio.h>int main()int i;for(i=100;i<=500;i+) if(i%3)!=0&&(i%5)!=0)printf("%d ",i);elseprintf("n");return 0;四实验的结果及分析1、1' C:U5er5cisDesktopGwWDebdgl .exe'2478 is ruot a leap yearr

11、2479 is not a leap year.2480 is a leap year.2481 is not a leap year.2482 is nut a leap year,2483 is not a leap year.2484 is a leap year.2485 is not a leap year2486 is not a leap yearr2487 is not 卷 leap year.2488 is a leap year.2489 is not a leap year2490 is not a leap year.2491 is not a leap year.24

12、92 is a leap year*2493 is not a leap year2494 is not a leap year.2495 is not a leap year2496 is a leap year*2497 is not a leap year2498 is not a leap year2499 is not a leap year2500 is not a leap yearF'ress any key to continue2、 'C;U5ersd sD eskto pcjWDeb gC- exe'请输入一个整数規01至100的累加和=5050P

13、ress any key to continue.3、'C:Us ersdsDe s kto语言D e bu g3 333 ,exe"请输入销售员上周的毛利;o 该销售员工资为:200. 007L 请臨入销售员上周的毛礼5000 该销售员工资为:650. 00元 请希只销售员上周甬至礼6000 该销售员工资为乂 740. M元 请给只销售员上周的锁:7000 该销售员工资为:230. 007L 请墻入锚售员上周的毛礼10000 该销售员工资为:1100. 00元 请输入销售员上周的毛禾 h4、 CfU sersd sDe sk±o p 亡语言D eb ugS 四琵

14、exe"1234567891 1224P369j44312165 5101520256 61218243036b71421283542好8815243240435664B918273545546372 81Press any key to continue5、 'CiXUsersXdsXDesktopiBMXDebugVSSSexe*'147258369隆序输出各位数字为9 63852741 匱薮是g怪位数字之和为45f'ress any key to continue6、 dC:U serd sDes kto pD eb u六墅.exe"33437

15、7Press any key to continue.7、 " GU sersd sD e s kto pdSBD eb u g 七鑒 ae" X1011031041061071091121131161181191211221241271281311331341361371391421431461481491511521541571581611631641661671691721731761781791811821841871831911931941961971992022032062082092112122142172182212232242262272292322332

16、3623823924124224424724S2512532542562572592622632662682692712722742772782812832842862872S92922932%298299301302304307308311313314316317319322323326328329331332334337333341343344346347349352353356358359羽1362364367368371373374376377379382383386388389391392394397392401403404406407409412413416418419421422424427428431433434436437439442443446448449451452454457458461463464466467469472473476478479481482484487488491493494496497499Press any kemy to continue分析:这几道题都不是很难的题,差不多都来自课本,或者老师上课时讲过的。只要上课时认真听讲,就差不多能全部做出了吧!主要考察了如何用流程图来表示一个算法、 输入输出语句、循环语句和if语句的运用,其次考察了我们对运算符的灵活运用处理。这些,课本上都有,难度不高! 五.实验心得体会食自己啦!

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

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


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