VC6.0上机指导 - C语言实验讲义
更新时间:2024-04-22 21:33:02 阅读量: 综合文库 文档下载
- 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
void main() { int x;
x=27 printf(\
} 输出结果: 解释:
2./* e2.c */
#include
int k;
ch=’a’;k=10;
printf(“%d,%x,%o,%c”,ch,ch,ch,ch,k);
printf(“k=%%d\\n”,k); }
输出结果: 解释:
3./* e4.c */
#include
1
void main()
{ float x=5/2,y=5.0/2;
printf(\}
输出结果: 解释:
二、编写程序。
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语言实验讲义04-22
公交公司公交车招标文件05-17
基站开通流程及常见问题03-15
招投标人Ukey权限开通指南03-15
04-华为基站近端开通指导10-04
资格证成绩查询入口,已开通02-08
电大财务报表分析四06-30
内浇外挂式外墙PC板施工工法 - 图文02-27
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 上机
- 讲义
- 指导
- 语言
- 实验
- 6.0
- VC