c++
文章平均质量分 82
李居庸
机会是留给有准备的人的。
展开
-
广州软件学院c语言—实验14 指针(2)
实验14指针(2)一、实验目的:1、掌握指针变量p的算术运算:p±n(n为整数)、p++(p--)、++p(--p),理解移动一个数据单位的真实含义;2、能够用数组名或指针变量作函数形参,在函数中实现对数据的批量处理。3、能够通过指针引用字符串;4、能够用指针解决一些实际问题。二、实验内容1、(基础题)编程实现:在主函数中定义一个有10个元素的float数组a并全部元素初始化为0。调用rand_array()函数实现数组a的10个元素随机赋值,元素值范围在0~100之间;调原创 2023-06-24 15:54:42 · 581 阅读 · 1 评论 -
广州软件学院c语言—实验13 指针(1)
实验13指针(1)一、实验目的:1、通过查看变量地址,了解不同类型数据在内存存储情况;理解用指针获取内存数据的两个关键点:首地址、数据类型(决定占用的存储单元的个数、数据存储方式);2、掌握指针变量的定义方法、=(赋值)、&(取地址)、*(取内容,间接访问);3、能够用指针变量作函数参数,实现通过函数调用得到n个要改变的值:二、实验内容1、(基础题)根据注释填写程序所缺代码:#includeintmain(){charch1='I',ch原创 2023-06-15 14:38:15 · 591 阅读 · 0 评论 -
广州软件学院c语言—实验12 结构体、共用体
实验12结构体、共用体一、实验目的:1、掌握结构体类型定义和结构体变量定义、初始化的方法;2、掌握结构体成员的访问方法,熟悉结构体嵌套定义方法;3、掌握结构体数组的定义和使用方法,能够用模块化方法设计程序;4、熟悉typedef的基本用法。二、实验内容1、(基础题)请按下列要求编程:(1)先定义一个结构体Date,它包含三个成员:年(year,int)、月(month,int)、日(day,int);(2)再定义一个结构体,它包含五个成员:姓名(name,char[原创 2023-06-12 00:25:09 · 726 阅读 · 0 评论 -
广州软件学院c语言—实验11 函数(2)
实验11函数(2)一、实验目的:1、掌握函数的嵌套调用、递归调用的方法;2、理解数组名作函数参数时,实参向形参传递的是数组首地址,可以利用此特性在函数中修改数组元素的值,从而达到改变实参数组的目的,并掌握选择排序等算法;3、能正确区分局部变量和全局变量的定义、作用域的不同,并能正确使用这两类不同变量;4、VC++调试入门。二、实验内容1、(基础题)编程实现:定义一个求n的阶乘的函数longfac(int n),在主函数输入一个正整数,然后调用fac函数输出这个数的阶乘值。原创 2023-06-06 20:52:53 · 798 阅读 · 0 评论 -
广州软件学院c语言—实验10 函数(1)
实验10函数(1)一、实验目的:1、理解函数的功能2、熟练掌握函数的定义、声明和调用方法;二、实验内容1、(基础题)定义一个函数add,实现1+2+3……n。主函数调用该实现,实现1~100的累加操作,并将累加和输出。要求:主函数在前,add函数在后面定义。程序完整代码:#includeint main(){ int sum(int n); printf("1+2+......+100=%d\n",sum(100)); return 0;原创 2023-05-07 15:40:17 · 727 阅读 · 0 评论 -
广州软件学院c语言—实验9 数组(2)
原创 2023-04-24 12:20:19 · 631 阅读 · 0 评论 -
广州软件学院c语言—实验8 数组(1)
实验8数组(1)一、实验目的:1、理解数组的作用、特点;2、掌握一维数组、二维的定义、引用、初始化,能够与循环结合实现批量数据处理(如输入、输出,比较大小,交换等);3、熟悉打擂台等典型算法。二、实验内容1、(基础题)有一个斐波那契数列(Fibonacci sequence),它的第一项为1,第二项为1,以后每一项都等于它的前两项之和。使用一维数组编程实现功能:计算该数列的前20项并赋值给数组,然后每一行5个数据的形式输出。程序运行截图如下图所示:#include原创 2023-04-17 23:07:35 · 606 阅读 · 0 评论 -
广州软件学院c语言—实验7 循环结构程序设计(2)
实验7循环结构程序设计(2)一、实验目的:1、继续熟悉循环程序设计,掌握不确定次数循环判定条件的设置;2、掌握多重循环的使用,能够熟悉应用穷举法、迭代法、打擂台算法等典型算法;二、实验内容1、(基础题)统计各班级学生的最高分。已知各班人数不等,但都不超过30人。编一个程序能处理人数不等的各班学生的最高分。思路:约定:输入的成绩是负数时,表示本班数据已结束用“打擂台”算法可以得到最高分; “打擂台”算法思想:先找一个人站在台上(最初擂主),第二个人上去与之比武,获胜者留在擂台上原创 2023-04-16 14:27:29 · 279 阅读 · 0 评论 -
广州软件学院c语言—实验6 循环结构程序设计(1)
实验6循环结构程序设计(1)一、实验目的:1、熟悉循环结构的循环控制部分和循环体部分;2、掌握for语句、while语句、do…while语句的使用,并能相互代替;3、熟悉累加、分类统计等算法,能根据实际需要构建循环语句;4、熟悉字符函数的使用。二、实验内容1、(基础题)用for语句编写程序,计算1+3+5+7+…+99+101的值。程序运行结果如下图所示:程序代码:#includeint main (){ int i,sum=0;原创 2023-04-05 19:33:05 · 608 阅读 · 0 评论 -
广州软件学院C语言——实验3 最简单C程序设计1
实验3最简单C程序设计1一、实验目的:理解算法的特性;掌握用传统流程图表示算法的方法;掌握结构化程序设计方法二、实验内容一、单选题1.下列数据中属于“字符串常量”的是(A )。 A.”a” B. {ABC} C. ’abc\0’ D. ’a’2.下列数据中属于“字符串常量”的是(B )。 A.ABC B. “ABC” C. ’abc’ D. ’a’3. 在PC机中,’\n’在内存占用的字节数是( B )。A. 1 B. 2 C. 3原创 2023-03-29 16:41:46 · 297 阅读 · 0 评论 -
广州软件学院 C语言—实验1 C程序的运行环境和运行方法
实验1C程序的运行环境和运行方法一、实验目的:1、熟悉VC++6.0、QTCreator的下载、安装及使用,能够在IDE环境中编辑、编译、链接、运行C程序;2、熟悉C程序的基本结构,能够参考例题代码编写简单C程序;3、熟悉C语言中注释的用法。二、实验内容1、(基础题)通过教师讲解、演示,学生同步完成下列任务:请学生建立新项目(lab_1_1),输入下列代码,并编译、链接、运行:(独立完成),在项目的存放目录中查看对应的.c、.obj、.exe文件;#include原创 2023-03-21 20:06:02 · 572 阅读 · 0 评论 -
广州软件学院c语言—实验5 选择结构程序设计
广州软件学院c语言—实验5选择结构程序设计实验5选择结构程序设计一、实验目的:1、掌握if语句的用法,能够根据要求熟练使用单分支、双分支、多分支(嵌套)结构;2、掌握switch语句的格式、功能及注意事项;3、、熟悉条件运算符和条件表达式的基本用法;4、初步学习随机函数rand()的使用。二、实验内容1、(基础题)编写一个程序:输入一个正整数,判断其是奇数还是偶数。运行界面如下所示:(提示:判断奇偶性是指能否被2整除,可考虑用%运算符取余数)程序源代码:#in原创 2023-03-30 21:42:24 · 399 阅读 · 0 评论 -
广州软件学院 C语言——实验4 顺序结构程序设计举例
实验4顺序结构程序设计举例一、实验目的:1、熟悉基本数据类型(int、char、float、double)占用的字节数和存储形式,能够定义基本数据类型的变量,使用这些类型的数据;2、熟悉赋值、整数相处、取余运算符的使用,能根据需要构建相应的表达式;3、掌握顺序结构程序设计的方法。二、实验内容1、(基础题)改错题:以下程序有多处错误,若按下列截图所示格式输入、输出数据,请在程序的相应位置上改正错误。程序代码:main{doublea, b, c, s, v ;原创 2023-03-30 18:52:17 · 258 阅读 · 0 评论 -
广州软件学院 C语言——实验2 数据的存储与运算
一、实验目的:1、熟悉基本数据类型(int、char、float、double)占用的字节数和存储形式,能够定义基本数据类型的变量,使用这些类型的数据;2、熟悉赋值、整数相处、取余运算符的使用,能根据需要构建相应的表达式;3、掌握顺序结构程序设计的方法。二、实验内容一、选择题1、下列数据中,不合法的C语言实型数据的是(C)A)0.123 B)123e3 C)2.1e3.5 D)789.02、下列可用于C语言用户标识符的一组是(B)字母 下划线_数字A)void原创 2023-03-22 21:37:39 · 194 阅读 · 0 评论