云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > C语言实验报告指针

C语言实验报告指针

  • 62 次阅读
  • 3 次下载
  • 2025/5/2 13:47:53

《高级语言程序设计》实验报告

实验序号:7 实验项目名称:指针 学 号 实验地点 一、实验目的及要求 1.掌握指针的概念、指针的定义及其使用; 2.掌握通过指针访问数组元素的方法; 3.理解带参main函数的使用及其含义。 二、实验设备(环境)及要求 使用turbo c 2.0+windows系列操作系统的环境。 三、实验内容与步骤 本章习题均要求用指针方式实现 题目1:看懂并上机验证例题 题目2:以下程序段的功能是轮流输出a、b中的字符串(先输出a中的字符串,且各输出5次),请填空 char a[80],b[80],*p; int i; gets(a); gets(b); for(i=0;i<10;i++) { if(i%2==0) __p=a_____; else _p=b_______; puts(p); } 题目3:用指向数组的指针变量完成课后习题 4-5 题目4:从键盘输入的字符串有若干个数字字符,编写程序,用移动指针的方法将其中的数字字符取出(按自左向右的顺序)并组成一个整数,例如输入的字符串为12ab345c,则组成的整数为12345。 附加题: 附加1:写一个函数,实现两个字符串的比较。即写一个自己的strcmp1函数,函数的原型为: int strcmp1(char *p1,char *p2) 设p1指向字符串s1,p2指向字符串s2。要求当s1=s2时,返回值为0;若s1不等于s2,返回它们二者第一个不同字符的ASCⅡ码差值(如”BOY”与”BAD”,第二个字母不同,”O”与”A”之差为79-65=14)。如果s1>s2,则输出正值,如果s1

二.#include main() {

char a[80],b[80],*p; int i; gets(a); gets(b);

for(i=0;i<10;i++) {

if(i%2==0) p=a; else p=b; puts(p); } }??

三.4. #include void change(int *m,int *n) {

int temp,i;

for(i=0;i<5;i++) {

temp=*(m+i); *(m+i)=*(n+i);

成绩 *(n+i)=temp; } }

int main() {

int a[5]={1,2,3,4,5},b[5]={6,7,8,9,0},i; change(a,b); for(i=0;i<5;i++) printf(\ printf(\ for(i=0;i<5;i++) printf(\}??

5 .#include. #include #include int main() {

char *a,*b; int c;

a=(char*)malloc(50); b=(char*)malloc(50); gets(a); gets(b);

c=strcmpare(a,b); if(c==0)

printf(\ else {if(c>0)

printf(\ else

printf(\ }

free(a); free(b); }

int strcmpare(char *p1,char *p2) {

int i,l1,l2,len; l1=strlen(p1); l2=strlen(p2); if(l1>l2) len=l1; else len=l2;

for(i=0;i

if(p1[i]>p2[i]) return 1; else

{ if(p1[i]

return 0;

四.#include int main() {

char str[50],*p; int i; gets(str); p=str;

for(i=0;*(p+i)!='\\0';i++) {

if(*(p+i)<='9')

printf(\ else

continue;} }??

搜索更多关于: C语言实验报告指针 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

《高级语言程序设计》实验报告 实验序号:7 实验项目名称:指针 学 号 实验地点 一、实验目的及要求 1.掌握指针的概念、指针的定义及其使用; 2.掌握通过指针访问数组元素的方法; 3.理解带参main函数的使用及其含义。 二、实验设备(环境)及要求 使用turbo c 2.0+windows系列操作系统的环境。 三、实验内容与步骤 本章习题均要求用指针方式实现 题目1:看懂并上机验证例题 题目2:以下程序段的功能是轮流输出a、b中的字符串(先输出a中的字符串,且各输出5次),请填空 char a[80],b[80],*p; int i; gets(a); gets(b); for(i=0;i<10;i++) { if(i%2==0) __p=a_____

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com