VC6.0上机指导 C语言实验讲义_c语言上机实验指导书

2020-02-27 其他范文 下载本文

VC6.0上机指导 C语言实验讲义由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“c语言上机实验指导书”。

实验一

简单的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(“%4d,%o,%Xn”,x,x,x);}

输出结果:

解释:

2./* e2.c */ #include void main(){

char ch;

int k;

ch=’a’;k=10;

printf(“%d,%x,%o,%c”,ch,ch,ch,ch,k);

printf(“k=%%dn”,k);

} 输出结果:

解释:

3./* e4.c */ #include void main(){

float x=5/2,y=5.0/2;

printf(“x=%f,y=%fn”,x,y);} 输出结果:

解释:

二、编写程序。

1. 编程(c1.c)任意输入3个整型变量x,y,z和一个实型变量avg,计算并输出3个整数的平均值avg,从键盘输入数据并验证结果。观察运行结果。源程序:

输出结果: 解释:

2. 输入两个个整数给a,b,然后交换它们的值,源程序:

输出结果:

实验报告要求

将以上各题的源程序、运行结果,以及实验中遇到的问题和解决问题的方法,以及实验过程中的心得体会,写在实验报告上。

实验二

选择结构程序设计与循环结构程序设计

实验目的1、了解C语句表示逻辑量的方法(以0代表“假”以1代表“真”);

2、学会正确使用逻辑运算符和逻辑表达式;理解循环条件和循环体

3、熟练掌握if语句和switch语句;熟练使用while、do-while语句实现循环程序设计

4、熟练掌握switch语句中break语句的作用。实验内容 编程,输入一个整数,求它的各位数字之和及位数。例如123的各位数字之和是6,位数是3.输入输出示例:

输入一个整数:12345 12345有5位数,各位数字之和是15 提示:n表示一个整数,则n%10取个位数,n=n/10去掉个位数,组成一个新数。思考:如果要把每位数字转换为字符输出,如何编程。

3. 改错,输入2个正整数,分别将其逆向输出。输入输出示例: 123的逆向是321 321的逆向是123 void main(){

int n,m=0;

scanf(“%d”,n);

while(n>0)

{ m=m+n%10;

m=m*10;

n=n/10;}

printf(“%d的逆向是%dt”,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();} 实验报告要求

将以上各题的源程序、运行结果,以及实验中遇到的问题和解决问题的方法,以及实验过程中的心得体会,写在实验报告上。

实验三

数组

实验目的1.熟练掌握数组的定义和初始化 2.熟练掌握使用数组元素的引用 3.继续掌握排序算法 实验内容

2.编程,输入1个正整数n(1

输入输出示例: 输入整数个数:5 输入5个整数:5 2 1 10 92 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

输入输出示例:

输入数组行和列数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的每一行均除以该行的主对角元素,然后最大值,试编制程序。

实验报告要求

将以上各题的源程序、运行结果,以及实验中遇到的问题和解决问题的方法,以及实验过程中的心得体会,写在实验报告上。

《VC6.0上机指导 C语言实验讲义.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
VC6.0上机指导 C语言实验讲义
点击下载文档
相关专题 c语言上机实验指导书 讲义 语言 c语言上机实验指导书 讲义 语言
[其他范文]相关推荐
    [其他范文]热门文章
      下载全文