预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

高级语言程序设计实验报告 实验类型 实验名称C语言第四次上机实验 验演综设 班级38班学号09003823姓名邹舒证示合计 指导教师余永宏成绩 一、实验目的 1.进一步熟悉VC++集成开发环境; 2.巩固字符串、指针的定义、初始化和使用字符串、指针; 3.熟悉掌握使用字符串的输入和输出函数的用法; 4.熟悉常用的字符串库函数的用法,能自行编写字符串的处理函数; 5.通过练习,逐步掌握编写特定功能的字符串处理程序的方法。 二、实验内容 1编写程序求一个字符串的长度. 2将一个字符串的内容copy到另一个字符串内. 3存在两个字符串str1和str2将,str2的内容copy到str1中,使str2的内容跟在str1的后面. 4charstr1[]="ABCD",charstr2[]="ABRF"编写程序比较两个字符串的大小,. 5charstr[]="ABCDEFG"编写程序将,str倒置. 三、源程序 1编写程序求一个字符串的长度. #include<stdio.h> voidmain() { charch[]="dsffsvsde113616"; inta=0; char*p=ch; while(*p!='\0') { putchar(*p); a++; p++; } printf("\n长度为%d\n",a); } 1 2将一个字符串的内容copy到另一个字符串内. #include<stdio.h> voidmain() { charch1[]="zoushujeve"; charch2[10]; char*p1=ch1; char*p2=ch2; while(*p1!='\0') { *p2=*p1; *p1++; *p2++; } *p2='\0'; p2=ch2; printf("ch2的内容为:%s\n",ch2); } 3存在两个字符串str1和str2,将str2的内容copy到str1中,使str2的内容跟在 str1的后面. #include<stdio.h> voidmain() { charch1[30]="12345asdf"; charch2[]="67890qwer"; printf("第一个字符串为%s\n",ch1); printf("第二个字符串为%s\n",ch2); char*p1=ch1; char*p2=ch2; while(*p1!='\0') { p1++; } while(*p2!='\0') { *p1=*p2; p1++; p2++; } *p1='\0'; printf("合并后为%s\n",ch1); } 2 4charstr1[]="ABCD",charstr2[]="ABRF",编写程序比较两个字符串的大小. #include<stdio.h> voidmain() { chara[]={"ABCD"}; charb[]={"ABRF"}; char*p=a; char*q=b; intx; while(*p!='\0'&&*q!='\0'&&*p==*q) { p++; q++; } x=*p-*q; if(x>0) { printf("a字符串小于字符串b\n"); } elseif(x==0) { printf("a字符串等于字符串b\n"); } else { printf("a字符串大于字符串b\n"); } } 5charstr[]="ABCDEFG",编写程序将str倒置. #include<stdio.h> voidmain() { charch[]="ABCDEFG"; char*p=ch; char*q=ch; chartemp; while(*q!='\0') { q++; } q--; while(*p!=*q) { temp=*p; 3 *p=*q; *q=temp; p++; q--; } puts(ch); } 四:实验结果几分析: 签名: 日期:年月日 4