文档详情

C语言实验报告《指针》与C语言实验报告《数组》汇编.doc

发布:2025-03-21约1.22千字共4页下载文档
文本预览下载声明

第PAGE页共NUMPAGES页

C语言实验报告《指针》与C语言实验报告《数组》汇编

C语言实验报告《指针》

学号:__________???姓名:__________???班级:__________???日期:__________

指导教师:__________???成绩:__________

实验五?指针

一、?实验目的

1、掌握指针的概念、会定义和使用指针变量

2、掌握指向数组的指针变量

3、掌握字符串指针的使用

二、?实验内容

1、?输入3个字符串,按由小到大的顺序输出。(习题10.2)

2、?写一函数,求一个字符串的长度。在main函数中输入字符串,并输出其长度。(习题10.6)

3、?完善程序,要求使用函数功能:将一个数字字符串转换成一个整数(不得调用C语言提供的将字符串转换为整数的函数)。例如,若输入字符串“-1234”,则函数把它转换为整数值-1234。

#include

#include

longfun(char*p)

填写程序

voidmain()

chars[6];

longn;

printf(Enterastring:\n);

gets(s);

n=fun(s);

printf(%ld\n,n);

一、?三、?实验步骤与过程

第一┆..整理该文章,版权归原作者、原出处所有...

四、程序调试记录

C语言实验报告《数组》

学号:__________???姓名:__________???班级:__________???日期:__________

指导教师:__________???成绩:__________

实验三?数组

一、?实验目的

1、掌握一维和二维数组的定义、赋值和输入输出

2、掌握字符数组和字符串数组的使用

3、掌握与数组有关的排序算法

二、?实验内容

1、?已有一个已排好序的数组,要求输入一个数后,按原来排序的规律将它插入数组中。(习题7.4)

2、?将一个数组中的值按逆序重新存放。例如,原来顺序为8,6,5,4,1。要求改为1,4,5,6,8。(习题7.5)

3、?如下程序是按选择法对数组中的n个元素按从小到大的顺序排序,请对程序中的错误进行改正,使其正常运行。

#include

#defineN20

voidmain()

inta[N]={9,6,8,3,-1};

inti,m;

printf(beforesort:);

for(i=0;i

printf(%d,a[i]);

printf(\n);

{?inti,j,t,p;

for(j=0;j

{?p=j;

for(i=j;i

if(a[i]

for(i=0;i

printf(%d,a[i]);

printf(\n);

三、?实验步骤与过程

第一┆..整理该文章,版权归原作者、原出处所有...

四、程序调试记录

显示全部
相似文档