VC6.0上机指导 - C语言实验讲义
更新时间:2024-01-18 22:26:01 阅读量: 教育文库 文档下载
- Vc6.0安装推荐度:
- 相关推荐
实验一 简单的C程序设计和基本数据处理
实验目的:
1. 掌握C语言的运算符和表达式的正确使用以及C语言的几种基本数据类型和基本输入输
出函数的使用方法。
2. 通过编程进一步理解和掌握运算符的确切含义和功能。 3. 理解和掌握运算符与运算对象的关系,优先级和结合方向。
1. 通过编程,掌握C语言的几种基本数据类型,int、char、flloat、double,以及由这些基本
数据类型构成的常量和变量的使用方法。
2. 掌握基本输入/输出函数的使用方法,包括printf()、scanf()、getchar()、putchar()。 3. 掌握简单的C程序的查错方法。 实验内容:
一、输入程序,观察输出结果,并对语句做必要的注释。 1./* e1.c */
#include
} 输出结果: 解释:
2./* e2.c */ #include
3./* e4.c */
#include
1
二、编写程序。
1. 编程(c1.c)任意输入3个整型变量x,y,z和一个实型变量avg,计算并输出3个整数
的平均值avg,从键盘输入数据并验证结果。观察运行结果。 源程序:
输出结果: 解释:
2. 输入两个个整数给a,b,然后交换它们的值,
源程序:
输出结果:
实验报告要求
将以上各题的源程序、运行结果,以及实验中遇到的问题和解决问题的方法,以及实验过程中的心得体会,写在实验报告上。
2
实验二 选择结构程序设计与循环结构程序设计
实验目的
1、了解C语句表示逻辑量的方法(以0代表“假”以1代表“真”); 2、学会正确使用逻辑运算符和逻辑表达式;理解循环条件和循环体
3、熟练掌握if语句和switch语句;熟练使用while、do-while语句实现循环程序设计 4、熟练掌握switch语句中break语句的作用。 实验内容
1 编程,输入一个整数,求它的各位数字之和及位数。例如123的各位数字之和是6,位数是3.
输入输出示例:
输入一个整数:12345
12345有5位数,各位数字之和是15
提示:n表示一个整数,则n取个位数,n=n/10去掉个位数,组成一个新数。 思考:如果要把每位数字转换为字符输出,如何编程。
3. 改错,输入2个正整数,分别将其逆向输出。 输入输出示例: 123的逆向是321 321的逆向是123 void main() { int n,m=0; scanf(“%d”,n); while (n>0) { m=m+n; m=m*10;
n=n/10; }
printf(“%d的逆向是%d\\t”,n,m); }
4. 编程,找出200以内的所有完数,并输出其因子。一个数如恰好等于它的因子之和,
这个数称为完数,如6=1+2+3,其中1、2、3为因子,6为因子和。 输入输出示例: 1=1 6=1+2+3
28=1+2+4+7+14 main() { int i,j n; printf();}
实验报告要求
将以上各题的源程序、运行结果,以及实验中遇到的问题和解决问题的方法,以及实验过程中的心得体会,写在实验报告上。
3
实验三 数组
实验目的
1.熟练掌握数组的定义和初始化 2.熟练掌握使用数组元素的引用 3.继续掌握排序算法 实验内容
2.编程,输入1个正整数n(1 输入输出示例: 输入整数个数:5 输入5个整数:5 2 1 10 9 1 2 5 9 10 提示:注意下标的变化。 思考:如果输入的是实数,要求将绝对值最小的数与第1个数交换,绝对值最大的数与最后1个数交换,然后输出交换后的n个数,如何编程。 3.编程,输入1个正整数n(1 输入输出示例: 输入整数个数:10 输入10个整数:-11 2 8 5 -3 -16 9 7 6 10 排序后:2 -3 5 6 7 8 9 10 -11 -16 5.编程,输入一个n行m列(n<=4,m<=4)的数组,先以n行m列的格式输出该数组,然后找出该数组中值最小的元素,输出该元素及其行下标和列下标。 输入输出示例: 输入数组行和列数n、m:2 3 输入2行3列的数组元素: 12 -7 15 -18 9 11 12.00 -7.00 15.00 -18.00 9.00 11.00 a[1][0]=-18.00 思考: 1)如果不从键盘输入数组元素,而是用初始化的方式给数组赋值,运行结果一样吗? 2)如何修改程序,求绝对值最大的元素? 3)将数组a的每一行均除以该行的主对角元素,然后最大值,试编制程序。 实验报告要求 将以上各题的源程序、运行结果,以及实验中遇到的问题和解决问题的方法,以及实验过程中的心得体会,写在实验报告上。 4
正在阅读:
VC6.0上机指导 - C语言实验讲义01-18
《儿童发展心理学》读书笔记06-09
应届生英文简历模板下载04-19
2010.1管理学基础试题及解答01-08
起名风波作文800字07-07
压力管道安全管理人员和操作03-11
2017-2018学年江苏省无锡市江阴市四年级(上)期末数学试卷05-25
清水混凝土施工方案01-21
高压电工新题库2014年版(无答案版)03-29
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 上机
- 讲义
- 指导
- 语言
- 实验
- 6.0
- VC
- 江苏省2009年青少年比赛裁判员名单
- 药物分析期末试题
- ch10
- 广西养生旅游开发的SWOT分析
- 教育培训APP商业计划书 - 图文
- 梁耘中国山水之我见
- 关于我校杰出校友情况调查结题报告
- 绿色消费现状调查与分析
- 加缪《局外人》论文
- 电涡流传感器的位移特性实验报告
- 房地产基本知识
- 高考英语一轮复习Unit3Traveljournal达标巩固练(含解析)新人教版必修1
- 18春电大《 病理生理学》形考任务4
- 2011合肥工业大学军事理论试卷
- 生产企业出口退税申报系统V14.0操作指引 - 图文
- 基于matlab的FIR与IIR滤波器性能比较
- 组织行为学习题
- 2017年南平市初中毕业班适应性检测数学试题
- STM8低功耗设定及其例程
- 工业厂房联合工程监理大纲