指针(C语言实验报告)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

仲恺农业工程学院实验报告纸

信息学院(院、系)专业班C语言程序设计课

实验目的:

(1)通过实验进一步掌握指针的概念,会定义和使用指针变量。

(2)能正确使用指针数组和指向数组的指针变量。

(3)能正确使用字符指针变量。

实验内容与总结:

编程练习-要求用指针方法处理。

1、写一个函数,求字符串的长度。在main函数中输入字符串,并输出其长度。

程序如下:

#include

void main()

{

int n;

char str[100],*p;

printf("请输入字符串:\n");

scanf("%s",&str);

p=str;

for(n=0;*p!='\0';n++,p++);

printf("字符串长度为:%d\n",n);

}

(1)程序编制要点:

①输入字符串;

②使用指针。

(2)该题目涉及的知识点和难点:

①字符串;

②定义和使用指针变量;

③for语句的使用。

2、编程判断输入的一个字符串是否是回文。所谓回文,即顺读和倒读都是一样的。如eye,level,abba 等。

程序如下:

#include

#include

void main()

{

int i=0,j;

char str[100],*p1,*p2;

printf("请输入字符串:\n");

scanf("%s",&str);

p1=str;

p2=str;

while(*p2!='\0')

p2++;

p2--;

for(j=0;*p1==*p2 && *p2!='\0';p2--,p1++)

i++;

j=strlen(str);

if(i==j)

printf("该字符串是回文!\n");

else

printf("该字符串不是回文!\n");

}

(1)程序编制要点:

①字符串的判断;

②使用指针。

(2)该题目涉及的知识点和难点:

①字符串;

②while语句的输入与使用;

③if语句的输入与使用;

④定义和使用字符指针变量。

程序代码和运行情况描述:

在实验1中,当程序运行时,提示使用者输入字符串;用for语句实现字符串长度的统计。

在实验2中,先定义两个字符指针;当用户输入字符串后,用while和for语句实现字符串的读取;用if语句来判断字符串是不是回文。

相关文档
最新文档