PAGE

PAGE 22

实验一 Visual C++6.0的使用及顺序结构程序设计

一、实验目的

1、掌握启动和退出VC6的方法。

2、熟悉VC6开发环境。

3、初步掌握简单程序的上机操作基本步骤,熟悉C单文件程序的输入、编译、链接和运行过程。

4、初步掌握程序的编辑修改和调试。

5、熟练使用赋值运算、算术运算等表达式。

6、熟练使用标准输入、输出函数及各种数据类型的格式说明符。

二、实验内容

1、下面C语言程序,其功能是显示字符串“欢迎同学们来到华北水院计算中心!”。请同学们按照下面的实验指导学习VisualC++6.0的使用。

1.启动VisualC++6.0开发环境

(1)单击“开始”按钮,选择“程序” ——〉 “Microsoft Visual Studio 6.0菜单项,单击“MicrosoftVisualC++6.0”,屏幕出现标题为“当时的提示”的窗口。

(2)单击“结束”按钮,关闭窗口,进入VC6.0开发环境的主窗口。

2.使用Visual?C++6.0对一个C程序进行编辑、编译、连接和运行。

⑴分析

Visual?C++6.0中程序的开发过程与其它高级语言的开发过程相仿,都要经过编辑、编译、连接和运行四个步骤。

?⑵步骤

?①编辑

???????????????????? ?图1-1??New对话框 ???? 编辑是将C源程序输入计算机的过程。在Visual?C++6.0主界面下,点击File菜单,选择New菜单项,即可出现New对话框,如图1-1所示。在弹出窗口中的Files标签页下,选择C++?Source?File。在选项卡右面的File编辑框里输入文件名如“Exa.c”,在Location编辑框里输入文件路径,如“d:\test”。点击OK按钮。将出现编辑窗口,如图1-2所示。 在图1-2所示的右端编辑窗口里输入以下C源程序并保存文件。

?图1-2?编辑窗口 ????②编译

编译是使用系统提供的编译器将文本文件Exa.c生成机器语言的过程,结果为Exa.obj,由于没有得到系统分配的绝对地址,还不能直接运行,如图1-3所示。选择Build菜单下的Compile?Exa.c,计算机将完成对当前源程序的编译。按提示建立默认工程空间。编译无错时,将源程序Exa.c编译为目标文件Exa.obj。 编译结果如图1-4所示。如果出现运行错误,应该分析错误的原因,例如,是输入数据错误,还是代码错误;如果需要修改源程序文件,还需重新编译、链接和执行。改正编译窗口下方指出的两个错误,直至编译成功,如图1-5所示。

图1-3?编译源程序

?图1-4编译结果

?? 图1-5编译成功

③连接

?连接是将目标文件Exa.obj转换为可执行文件Exa.exe的过程。如图1-6所示选择Build菜单下的Build?Exa.exe。连接无错时,将目标文件Exa.obj连接为Exa.exe。

图1-6?源程序 ????④运行 ???? 运行是执行可执行文件Exa.exe,屏幕输出运行结果。如图1-7所示选择Build菜单下的Execute?Exa.exe。

??????????????????? 图1-7?运行程序 运行结果如图1-8所示:

图1-8运行结果

3.关闭系统工作区空间

单击“文件︱关闭工作区”菜单命令,关闭系统工作区空间。此时读者可以开始输入调试第(2) 个C程序文件。

4.退出VC6.0开发环境

单击主窗口右上角的“关闭”按钮,退出VC6.0。

2、验证程序,熟悉VC6.0编程环境及调试程序的步骤。

已知三角形三条边长a,b,c,计算三角形面积公式为:

s=0.5*(a+b+c)

编写程序,要求从键盘输入a,b,c的值,计算并输出三角形面积。其中源程序代码如下:

#include

#include

void main()

{

double a,b,c,s,area;

printf("input a,b,c:");

scanf("%lf,%lf,%lf",&a,&b,&c); //输入三角形的三条边

s=(a+b+c)/2.0;

area=sqrt(s*(s-a)*(s-b)*(s-c)) //求三角形的面积

prinf("area=%f\n",area);

}

具体要求:

(1)在VC6.0环境中输入上述源程序。

(2)对源程序进行编译连接,若有错误请调试修改。

(3) 运行程序,并输入三条边长,观察程序运行结果。

图1-9为程序运行时,当输入三条边长分别为3,4,5时的运行结果,可作为参考。

图1 - 9 上述程序的运行结果

c语言上机试题库及答案,《C语言上机试题及答案》.doc相关推荐

  1. 百科园c语言题库第八章南信大,C语言上机题库百科园第3章!南信大!.doc

    C语言上机题库百科园第3章!南信大!.doc (44页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.90 积分 第三章1.为表示关系x≥y≥z,应使 ...

  2. 华为机试题库+题解【C语言版】

    文章目录 前言 1.字符串最后一个单词的长度[***] 描述 输入描述 输出描述 示例 解题代码 2.计算某字符出现次数[****] 描述 输入描述 输出描述 示例 解题代码 3. 明明的随机数[** ...

  3. c语言二级考试题库软件下载,C语言二级题库

    C语言二级题库主要为计算机等级考试的考生而打造的学习软件,应用包含了所有上机考试的试题,试题训练更有专注点和侧重点,这样就能让更多的时间都来复习考点知识,更好的利用时间来复习重点,轻松强化记忆知识:选 ...

  4. 浦发银行计算机笔试题库,2018浦发银行校园招聘笔试试题库

    原标题:2018浦发银行校园招聘笔试试题库 银行招聘网(http://www.jinrongren.net/)提醒:2018浦发银行校园招聘公告已经发布啦,共招聘2152人,公告中明确表明柜员岗专科以 ...

  5. c语言不安全库_为什么 C 语言仍然占据统治地位?

    作者 | Serdar Yegulalp 译者 | 王艳妮,责编 | 屠敏 出品 | CSDN(ID:CSDNnews) 以下为译文: 没有什么技术可以应用长达50年之久,除非它真的比大多数其他东西都 ...

  6. 安徽省计算机二级机试题库,2010安徽省计算机等级考试试题 二级ACCESS最新考试试题库...

    2010安徽省计算机等级考试试题 二级ACCESS最新考试试题库 1.针式打印机术语中,24针是指( D ) A.24×24点阵 B.信号线插头有24针 C.打印头内有24×24根针 D.打印头内有2 ...

  7. 华为校招java笔试题库_华为校招Java笔试题库,看你会不会做

    1.在java中如果声明一个类为final,表示什么意思? 答:final是最终的意思,final可用于定义变量.方法和类但含义不同,声明为final的类不能被继承. 2.父类的构造方法是否可以被子类 ...

  8. c语言cgi函数库,cgic: 为C语言设计CGI地C函数库

    cgic: 为C语言设计CGI地C函数库 cgic: 为C语言编写CGI的C函数库 ---由Thomas Boutell开发 ************************************* ...

  9. 天津理工大学c语言上机题库,天津理工大学C语言上机报告题目加答案.doc

    天津理工大学C语言上机报告题目加答案 实验五 (2009-9-24) 实验名称: 数组. 实验目的: 掌握C语言中一维数组.二维数组的定义方法: 掌握字符数组与常用字符串处理函数的使用: 掌握与数组有 ...

  10. 计算机考试笔试题库,计算机等级考试一级笔试题库及答案

    花费心血收集,得来不易 历年计算机等级一级笔试试题题库及答案 1.计算机中数据的表示形式是 A)八进制 B)十进制 C)二进制 D)十六进制 2.硬盘工作时应特别注意避免 A)噪声 B)震动 C)潮湿 ...

最新文章

  1. 汇编语言PTR运算符:重写操作数的大小类型
  2. LeetCode Algorithm 606. 根据二叉树创建字符串
  3. 学习oop知识之OOP的封装
  4. 什么是javax.ws.rs.core.context? [第3部分]
  5. 穿越疫情,阿里云3000万补贴助力中小企业寒冬突围
  6. mysql jdbc 单利_java单利模式设计
  7. 畅通您的iOS开发之路
  8. mysql模拟题三_MySQL 练习题3
  9. 多个DataTable的合并成一个新表
  10. SQL Server 高可用性(一)AlwaysOn 技术
  11. Docker基础(3)——基础网络模型
  12. 第三章:3.4 处理登陆的请求
  13. 【动态规划笔记】状压dp:蓝桥 矩阵计数 (二进制枚举)
  14. 用c++实现简单单链表,双链表,二叉树类
  15. 查询接待收待飞地数量失败_中国有哪些飞地?
  16. opencv多通道图像转单通道
  17. ETL设计详解(数据抽取、清洗与转换)
  18. 苏宁服务器修复,今天下午苏宁服务器突发宕机,官方回应:因系统升级调整
  19. nachos交叉编译器java_ubuntu - 编译Nachos源代码时出错“gnu / stubs-32.h:没有这样的文件或目录”...
  20. Android 高通8909 系统之路之 裁剪系统 一

热门文章

  1. 支持向量机——线性可分支持向量机
  2. SublimeLinter
  3. 自动抓取QQ好友列表?Windows UIA教你轻松实现
  4. 怎么选择国际短信平台?
  5. python标准库复数运算包cmath
  6. 【冰糖R语言】Pearson、Spearman相关性及其显著性 cor() rcorr()
  7. C++ :线程的暂停、恢复和停止
  8. Linux下的gedit复制粘贴问题
  9. 十进制浮点数的表示方法
  10. 如何手搭Hadoop集群