c语言 实验八 指针,【c语言程序设计】实验八指针.pdf

程序设计基础

班 级 : 学 号 : 姓 名 : 成 绩 :

实验八 指针

【实验目的】

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

(2 )学习字符串数据的组织和处理;

(3 )学习标准 c 库的使用。

【实验内容】

一 、改错题

(1)输出数组元素的值

有错误的源程序

#include"iostream.h"

void main()

{

int i;

char c[20]={'c','h','i','n','a'};

char b[]="china";

for(i=0;c[i]!= \n ’ ;i++)’

printf( “%c ”,c[j]);

printf( \n%s\n“ ”,c);

puts(b);

for(i=0;b[i]!= \n ’ ;i++)’

printf( “%c”,b[i]);

printf( \n\s“ ”,b);

}

(2 )用指针方法,输出数组元素的值。

#include

void main()

{

int a[]={1,2,3,4,5,6,7,8,9};

int *p;

p=&a;

for( ;*p<=9;p++)

printf( “%d ”,*p);

}

二、程序填空题

将字符串 str1 复制为字符串 str2

#include

void main()

{

1

程序设计基础

char str1[]="I love CHINA!",str2[20],*p1,*p2;

p1=str1;

p2=str2;

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

__________________

*p2='\0';

_______________

_______________

printf( str1“ is:%s\n ”,p1);

printf( str2“ is:%s\n ”,p2);

}

三、编程题

(1)将一个长度为 n 的字符串,实现其逆序输出。

(2 )把十六制转换成十进制。

(3)有一行电文,按某规律译成密码。规律:第 i 个字母变成第( 26-i+1 )个字母。

要求:用字符串变量;编程将密码译回原文,并打印密码和原文。

(4 )编写一个程序, 用来从字符串 str 中找出指定子串 substr 在该字符串中第一次出现

的位置,此位置用子串第一个字符在字符串中的位置来表示。

【实验小结】

2


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部