c语言上机试题库及答案,《C语言上机试题及答案》.doc
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相关推荐
- 百科园c语言题库第八章南信大,C语言上机题库百科园第3章!南信大!.doc
C语言上机题库百科园第3章!南信大!.doc (44页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.90 积分 第三章1.为表示关系x≥y≥z,应使 ...
- 华为机试题库+题解【C语言版】
文章目录 前言 1.字符串最后一个单词的长度[***] 描述 输入描述 输出描述 示例 解题代码 2.计算某字符出现次数[****] 描述 输入描述 输出描述 示例 解题代码 3. 明明的随机数[** ...
- c语言二级考试题库软件下载,C语言二级题库
C语言二级题库主要为计算机等级考试的考生而打造的学习软件,应用包含了所有上机考试的试题,试题训练更有专注点和侧重点,这样就能让更多的时间都来复习考点知识,更好的利用时间来复习重点,轻松强化记忆知识:选 ...
- 浦发银行计算机笔试题库,2018浦发银行校园招聘笔试试题库
原标题:2018浦发银行校园招聘笔试试题库 银行招聘网(http://www.jinrongren.net/)提醒:2018浦发银行校园招聘公告已经发布啦,共招聘2152人,公告中明确表明柜员岗专科以 ...
- c语言不安全库_为什么 C 语言仍然占据统治地位?
作者 | Serdar Yegulalp 译者 | 王艳妮,责编 | 屠敏 出品 | CSDN(ID:CSDNnews) 以下为译文: 没有什么技术可以应用长达50年之久,除非它真的比大多数其他东西都 ...
- 安徽省计算机二级机试题库,2010安徽省计算机等级考试试题 二级ACCESS最新考试试题库...
2010安徽省计算机等级考试试题 二级ACCESS最新考试试题库 1.针式打印机术语中,24针是指( D ) A.24×24点阵 B.信号线插头有24针 C.打印头内有24×24根针 D.打印头内有2 ...
- 华为校招java笔试题库_华为校招Java笔试题库,看你会不会做
1.在java中如果声明一个类为final,表示什么意思? 答:final是最终的意思,final可用于定义变量.方法和类但含义不同,声明为final的类不能被继承. 2.父类的构造方法是否可以被子类 ...
- c语言cgi函数库,cgic: 为C语言设计CGI地C函数库
cgic: 为C语言设计CGI地C函数库 cgic: 为C语言编写CGI的C函数库 ---由Thomas Boutell开发 ************************************* ...
- 天津理工大学c语言上机题库,天津理工大学C语言上机报告题目加答案.doc
天津理工大学C语言上机报告题目加答案 实验五 (2009-9-24) 实验名称: 数组. 实验目的: 掌握C语言中一维数组.二维数组的定义方法: 掌握字符数组与常用字符串处理函数的使用: 掌握与数组有 ...
- 计算机考试笔试题库,计算机等级考试一级笔试题库及答案
花费心血收集,得来不易 历年计算机等级一级笔试试题题库及答案 1.计算机中数据的表示形式是 A)八进制 B)十进制 C)二进制 D)十六进制 2.硬盘工作时应特别注意避免 A)噪声 B)震动 C)潮湿 ...
最新文章
- 汇编语言PTR运算符:重写操作数的大小类型
- LeetCode Algorithm 606. 根据二叉树创建字符串
- 学习oop知识之OOP的封装
- 什么是javax.ws.rs.core.context? [第3部分]
- 穿越疫情,阿里云3000万补贴助力中小企业寒冬突围
- mysql jdbc 单利_java单利模式设计
- 畅通您的iOS开发之路
- mysql模拟题三_MySQL 练习题3
- 多个DataTable的合并成一个新表
- SQL Server 高可用性(一)AlwaysOn 技术
- Docker基础(3)——基础网络模型
- 第三章:3.4 处理登陆的请求
- 【动态规划笔记】状压dp:蓝桥 矩阵计数 (二进制枚举)
- 用c++实现简单单链表,双链表,二叉树类
- 查询接待收待飞地数量失败_中国有哪些飞地?
- opencv多通道图像转单通道
- ETL设计详解(数据抽取、清洗与转换)
- 苏宁服务器修复,今天下午苏宁服务器突发宕机,官方回应:因系统升级调整
- nachos交叉编译器java_ubuntu - 编译Nachos源代码时出错“gnu / stubs-32.h:没有这样的文件或目录”...
- Android 高通8909 系统之路之 裁剪系统 一