理论教育 编辑、编译、连接和运行,数据运算,排序和指针的使用方法

编辑、编译、连接和运行,数据运算,排序和指针的使用方法

时间:2023-11-02 理论教育 版权反馈
【摘要】:初步了解C程序的编辑、编译、连接和运行过程以及Visual C++软件的使用过程。熟悉各种类型数据的使用和输入/输出方法,熟悉各种运算符和表达式的使用,熟悉顺序结构设计方法。输入4个实数,计算它们的平均值。③将这30个最高气温值由小到大排序。熟悉宏定义和文件包含命令的使用方法。熟悉指针变量的定义、指针与一维数组、指针与字符串、指针与二维数组、指针数组等内容的使用方法。

编辑、编译、连接和运行,数据运算,排序和指针的使用方法

【实验目的】

初步了解C程序的编辑、编译、连接和运行过程以及Visual C++软件的使用过程。

【实验内容】

使用Visual C++软件,完成各例题中程序的编辑、编译、连接和运行。

【实验目的】

熟悉各种类型数据的使用和输入/输出方法,熟悉各种运算符和表达式的使用,熟悉顺序结构设计方法。

【实验内容】

1.使用Visual C++软件,分别完成各例题中程序的编辑、编译、连接和运行。

2.分别编写完成下面任务的程序,使用Visual C++软件完成编译、连接和运行。

(1)输入2个整型数存放在变量a、b中,输出a+b、a-b、a*b、a/b、a%b的值。

(2)输入2个实型数存放在变量x、y中,计算并输出z=8x2-5y2+3x-6y+4的值。

(3)令x=3.1415926,分别用%f和%e输出x/10、3*x、x*100的值。

(4)输入1个小写英文字符,分别输出它的大写形式和十进制八进制十六进制ASCII码值。

(5)分别输入1个实数、1个英文字符和1个整数,分别存放在变量a、b、c中,计算a+b/c、a+(int)b/(float)c,然后输出计算结果。

(6)输入梯形的上底、下底和高,输出它的周长和面积。

(7)输入1个大写英文字符,以它的ASCII码值为边长,计算立方体的体积。

(8)输入4个实数,计算它们的平均值。

(9)输入圆柱的底面半径和高,计算体积。

(10)输入unsigned short型变量a的值,先输出将a左移2位的值,再输出将a右移2位的值。

(11)输入unsigned short型变量a和b的值,先输出a和b作按位与运算的值,再输出a和b作按位或运算的值。

【实验目的】

熟悉if语句和switch语句的使用方法。

【实验内容】

1.使用Visual C++软件,分别完成各例题中程序的编辑、编译、连接和运行。

2.分别编写完成下面任务的程序,使用Visual C++软件进行编译、连接和运行。

(1)输入一个2位整数,判断它的个位数与十位数的和能否被3整除。

(2)输入一个字符,该字符若是大写英文字母,则输出“大写字母”;该字符若是小写英文字母,则输出“小写字母”;该字符若不是英文字母,则输出“非英文字母”。

(3)使用switch语句编写:输入1个整数,若该整数的个位数是1、2、3,则输出“A”;若该整数的个位数是4、5、6,则输出“B”;若该整数的个位数是7、8、9,则输出“C”;该整数的个位数若是0,则输出“D”。

【实验目的】

熟悉while、do…while和for三种循环语句的使用方法,熟悉break和continue语句的使用方法。

【实验内容】

(1)使用Visual C++软件,分别完成各例题中程序的编辑、编译、连接和运行。

(2)分别编写完成下面任务的程序,使用Visual C++软件进行编译、连接和运行。

①输入1个正整数,存放在变量n中,计算1+2+3+…+n。

②输入若干个字符,输入回车符停止。判断每个字符是否是英文字母。

③输入1个小于10的正整数,存放在变量n中,计算n的阶乘。

④输入1个实数和1个正整数分别存放在变量x和n中,计算x+x2+…+xn

【实验目的】

熟悉一维数组二维数组和字符数组的使用方法。

【实验内容】

1.使用Visual C++软件,分别完成各个例题中程序的编辑、编译、连接和运行。

2.分别编写完成下面任务的程序,使用Visual C++软件进行编译、连接和运行。

(1)输入100个正整数存放在数组中,将其中的偶数变为原来的10倍、奇数变为原来的5倍。输出改变后的数组元素值。

(2)输入10个实数,用选择排序法将它们从大到小排序。

(3)将从键盘输入的100个实数存放在一维数组中,找出其中最大的实数,输出该数以及该数的位置(在数组中的下标)。

(4)将N个员工的编号(10位)存放二维数组中,数组的每行放一个编号,从键盘输入一个编号,查找该编号的位置(在数组中的行下标)。(www.daowen.com)

(5)使用二维数组编写程序,输出如下图案。

【实验目的】

熟悉函数的定义、参数和返回值、调用等使用方法。

【实验内容】

1.使用Visual C++软件,分别完成各个例题中程序的编辑、编译、连接和运行。

2.分别编写完成下面任务的程序,使用Visual C++软件进行编译、连接和运行。

(1)分别用递归和非递归方法编写计算n!的函数,让主函数调用它完成计算n!。

(2)编写一个函数完成对N个实数的升序排序及输出排序结果;让主函数调用它完成排序。要求:在主函数中输入实数值并存放在数组中,以数组名为参数传递N个实数值。

(3)编写一个函数fun计算二维数组中所有元素的平均值,用return语句返回该平均值,主函数调用函数fun,调用fun结束后,在主函数中输出大于平均值的数组元素。

(4)将某个月30天的每天最高气温按顺序存放在一维数组中,完成以下3项任务:

①计算30天的平均最高气温。

②给定一个气温值,在数组中按顺序查找,找到时输出第几天的最高气温是该值。

③将这30个最高气温值由小到大排序。

要求:编写3个函数,每个函数分别完成一个任务,主函数可分别调用这3个函数。

【实验目的】

熟悉宏定义和文件包含命令的使用方法。

【实验内容】

1.使用Visual C++软件,完成各个例题中程序的编辑、编译、连接和运行。

2.分别编写完成下面任务的程序,使用Visual C++软件进行编译、连接和运行。

(1)使用宏定义计算圆以及扇形的面积。

(2)使用宏定义计算正方体以及长方体的体积。

(3)模仿例7.4,编写一个计算并输出等比数列前20项的函数fun,存入文本文件wb.txt,数列通项公式为an=3n。再编写一个包含主函数的程序,在该程序中,将wb.txt包含进来,执行函数fun。

【实验目的】

熟悉指针变量的定义、指针与一维数组、指针与字符串、指针与二维数组、指针数组等内容的使用方法。

【实验内容】

1.使用Visual C++软件,分别完成各例题中程序的编辑、编译、连接和运行。

2.分别编写完成下面任务的程序,使用Visual C++软件进行编译、连接和运行。

(1)输入100个整数存放在一维数组中,使用指针变量计算数组元素的平均值。

(2)从键盘为实型二维数组(10行20列)元素赋值,使用行指针变量计算某行(从键盘输入行的值)数组元素的平均值。

(3)将1000种商品编号(10个字符)存放在字符型二维数组中,使用指针查找某个商品编号是否在数组中,找到后显示该商品编号在数组中的位置,若找不到则显示相应信息。

(4)在主函数输入一维数组元素值,主函数调用函数fun,以指向该数组的指针为参数,在函数fun中实现数组元素从小到大排序。

【实验目的】

熟悉结构体类型变量和数组的使用方法,了解共用体类型和枚举类型的使用方法。

【实验内容】

1.使用Visual C++软件,分别完成各例题中程序的编辑、编译、连接和运行。

2.分别编写完成下面任务的程序,使用Visual C++软件进行编译、连接和运行。

(1)某公司有1000名员工,使用结构体数组管理员工的编号、姓名、出生年月、住址、工资等信息。要求:能够输入每个员工的信息,能够根据输入的员工编号或姓名查找并显示员工的信息。

(2)某大学录取了4000名新生,使用指向结构体数组的指针变量管理学生的学号、姓名、高考总分、住址、电话号码等信息。要求:能够输入每名学生的信息,能够按照高考总分将学生排序,能够根据输入的学生的学号或姓名查找并显示学生的信息。

【实验目的】

熟悉文件的打开和关闭、定位以及读写文件等函数的使用方法。

【实验内容】

1.使用Visual C++软件,分别完成各例题中程序的编辑、编译、连接和运行。

2.分别编写完成下面任务的程序,使用Visual C++软件进行编译、连接和运行。

(1)从键盘输入30个字符,使用函数fputc(或者fputs)将这30个字符写入d盘根目录下的文件make.txt,然后使用函数fgetc(或fgets)从文件make.txt中读出后10个字符并显示到屏幕上。

(2)使用函数fwrite,将从键盘输入的10个学生的姓名和某门课的成绩写入文件stu.dat中。然后使用函数fread,从文件stu.dat中读出10个学生的姓名和某门课的成绩,计算所有成绩的平均值。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈