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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值