上机实验指导 c语言程序设计.doc

上传人:创****公 文档编号:3721824 上传时间:2019-07-09 格式:DOC 页数:19 大小:138.50KB
下载 相关 举报
上机实验指导  c语言程序设计.doc_第1页
第1页 / 共19页
上机实验指导  c语言程序设计.doc_第2页
第2页 / 共19页
上机实验指导  c语言程序设计.doc_第3页
第3页 / 共19页
上机实验指导  c语言程序设计.doc_第4页
第4页 / 共19页
上机实验指导  c语言程序设计.doc_第5页
第5页 / 共19页
点击查看更多>>
资源描述

1、上机实验指导实验一 C 语言的运行环境和运行过程 一、实验实训目的及要求 1、C 语言的运行环境,了解所用的计算机系统的基本操作方法,学会独立使用该系统。 2、了解在该系统上如何编辑、编译、连接和运行一个 C 程序。 3、通过运行简单的 C 程序,初步了解 C 源程序的特点。 二、实验内容 1、C 的启动以及工作环境介绍。 2、在 Visual C 环境中运行 C 语言源程序 三、实验实训指导 Visual C+提供了一个集源程序编辑、代码编译与调试于一体的开发环境,这个环境称为集成开发环境,对于集成开发环境的熟悉程度直接影响程序设计的效率。开发环境是程序员同 Visual C+的交互界面,通

2、过它程序员可以访问 C 源代码编辑器、资源编辑器,使用内部调试器,并且可以创建工程文件。Microsoft Visual C+是多个产品的集成。Visual C+从本质上讲是一个 windows 应用程序。 Visual C+有两个版本,对于每一个版本,都有对应的文档:(1 )专业版本,它包括一个更高级的优化编译器,更广泛的文档,并能设计基于 DOS的应用程序。(2 )标准版本,其费用较低,没有那么高级的编译器,文档较少,且不能设计基于DOS 的应用程序。用鼠标单击“开始” 、 “程序” 、 “Microsoft Visual Studio 6.0”、 “Microsoft Visual C+

3、 6.0”,然后打开一个工程文件,就会显示如图 1.5.1 所示的窗口,图中标出了窗口中各组成部分的名称,而且显示了已装入 Graph 工程文件的 Visual C+ 6.0 的开发环境,这是在建立了工程文件之后的结果。菜单栏1 File 菜单2 Edit 菜单3 View 菜单4 Insert 菜单5 Project 菜单6 Build 菜单7 Tools 菜单如下图编辑 C 源程序例一个 C 源程序。#include int add(int,int);void main()int a,b;a=5;b=7;int c=add(a,b);coutab; cinxy; cinc1 coutabc

4、; s=1.0/2*(a+b+c); area=sqrt(s*(s-a)*(s-b)*(s-c); coutrh; l=2*pi*r; v=pi*r*r*h; coutc; f=5.0/9*c+32; coutabc; if (a=b) max=a; /*a=b*/ else max=b; /*amax) max=c; /*c 是最大值*/ coutscore; if(score100|score=90) grade=A; else if(score=80) grade=B; else if(score=70) grade=C; else if(score=60) grade=D; else

5、grade=E; coutg; s=g/10; if(s10) coutx; if (x1) y=x; cout “y=”y; else if (x10) y=2*x-1; cout“y=”y; else y=3*x-11; cout“y=”y; 四、实验实训思考题 c 语言如何表示“真”与“假”?系统如何判断一个量的“真”与“假”? 实验五 循环结构程序设计 一、实验实训目的及要求 熟练掌握 while、dowhile 和 for 三种循环语句的应用。 二、实验实训内容 编写程序,完成下列题目: 1、求 5! 2、求和 s=1!+2!+3! 3、求和 s=1!+3!+5! 4、求和 s= 3

6、+33+333 5、有一数列:2/1,3/2,5/3,8/5,求出这个数列的前 10 项之和。 6、打印 500 以内的“水仙花数” 。 “水仙花数”是一个三位数,其各位数立方和等于该数本身。 7、一个数如果恰好等于它的因子之和,这个数就称为完数。求 100 之内的所有完数。 三、实验实训指导 1、程序清单: main() int n,t; n=1; t=1; while(t=5) n=n*t; t=t+1; coutn; 2、程序清单: main() int n,s=0,t=1; for(n=1;n=3;n+) t=t*n; s=s+t; couts; 3、程序清单: main() int

7、s=0,t,i,j; for(i=1;i=3;i+) t=1; for(j=1;j=2*i-1;j+) t=t*j; s=s+t; couts; 4、程序清单: main() int s=0,t=3,i; for(i=1;i=3;i+) s=s+t; t=10*t+3; couts; 5、程序清单: main() int n,t,; float a=2,b=1,s=0; for(n=1;n=10;n+) s=s+a/b; t=a; a=a+b; b=t; couts; 6、程序清单: main() int i,j,k,n; for(n=100;n=500;n+) i=n/100; j=n/10

8、-i*10; k=n%10; if(n= =i*i*i+j*j*j+k*k*k) coutn; 7、程序清单: main() int n,s,j; for(n=1;n=100;n+) s=0; for(j=1;jn;j+) if (n%j= =0) s=s+j; if (s= =n) couts; 四、实验实训思考题 求 Sn=a+aa+aaa+aaa 之值,其中 a 是一个数字。例如:2+22+222+2222+22222(此时 n=5), n 由键盘输入(分别用 while 和 for 编程) 。 实验六 函数 一、实验实训目的及要求 1、掌握 C 语言函数的定义方法、函数的声明及函数的调用方法。 2、了解主调函数和被调函数之间的参数传递方式。 二、实验实训内容 1、写一个判断素数的函数,在主函数输入一个整数,输出是否素数的信息。 2、写一函数,是给定的一个二位数组(44)转置,即行列互换。 3、写两个函数,分别求两个正数的最大公约数和最小公倍数,用主函数调用这两个函数并输出结果。两个正数由键盘输入。 4、写一函数,用“起泡法” 对输入的 10 个字符按由小到大顺序排序。 三、实验实训指导 1、程序清单:

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

当前位置:首页 > 教育教学资料库 > 课件讲义

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。