西安交大C随堂练习8.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
西安交大C随堂练习8

西安交通大学实验报告 实验目的 (1)掌握指针的概念,学会定义指针变量和使用指针变量进行间接引用; (2)掌握数组的指针和指向数组的指针变量; (3)掌握二维数组中行指针的概念和使用。 二、实验内容 (-)实验题目一: 第6章第1题(必做题) #include iostream using namespace std; void main() { char str1[10][100]; int i; for( i=0;i10;i++) {cinstr1[i];} char *s[10]; for( i=0;i10;i++) {s[i]=str1[i];} char *maxx=s[0]; for(i=1;i10;i++) {if(strcmp(maxx,s[i])!=1) maxx=s[i];} coutmaxx; coutendl; } (二)实验题目二: 第6章第2题(必做题) #include iostream using namespace std; int main () { char str[10][80]; char *p[10],*q[10]; //定义指针数组 char *tmp; //定义指针变量 cout请输入个字符串\n; for(int i=0;i10;i++) //循环输入个字符串 { cinstr[i]; p[i]=str[i]; } for(int j=0;j10;j++) //采用冒泡法比较个字符串的大小 { q[j]=p[j]; for(int w=j;w10;w++) { if(strcmp(p[w],q[j])0) { tmp=q[j]; q[j]=p[w]; p[w]=tmp; } } } q[9]=p[9]; cout按升序排序后,所得字符串顺序为:\n; //循环输出排序后的个字符串 for(int i=0;i10;i++) { coutq[i] ; } coutendl; return 0; } (三)实验题目三:第6章第3题(函数原型为intmystrlen(char *ps),注意与标准库函数int strlen(char *s)比较测试) (必做题) #include iostream #include string using namespace std; int mystrlen(char *ps) { int n=0; while(*ps!=\0) { n++; ps++; } cout利用mystrlen函数,得到此字符串的长度为nendl; return 0; } int main () { char str[80]; int a; cout请任意输入一个字符串\n; cinstr; mystrlen(str); a=strlen(str); cout利用标准库函数函数,得到此字符串的长度为aendl; return 1; } 6章第6题(函数原型为char *mystrl_u(char *ps)) (必做题) using namespace std; char *mystrl_u(char *ps) { cout将字符串中所有的大写字母转换为小写,小写字母转换成大写后得到的字符串为:\n; while(*ps!=\0) { if(*psa) *ps+=32; else *ps-=32; cout*ps; ps++; } coutendl; return 0; } int main () { char str[80]; cout请任意输入一个字符串\n; cinstr; mystrl_u(str); return 0; } 6章第7题(函数原型是void statis(char *pc))(必做题) #include iostream using namespace std; void statis(char *pc) { int A[4]; A[0]=0; A[1]=0; A[2]=0; A[3]=0; while(*pc!=\0) { if(*pc=z *pc=a) A[0]+=1; else { if(*pc=Z *pc=A) A[1]+=1; else { if(*pc=9 *pc=0) A[2]

文档评论(0)

178****9325 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档