实验九、数组2.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验九、数组2

实验九、数组(2) 班级______________学号___________姓名___________ ? ___________号机器 时间:________________________? 实验目的: 1. 进一步掌握一维数组、二维数组的使用 2. 熟练掌握字符数组的定义与使用 3. 掌握使用字符数组编写程序 实验要求: 每次实验前,学生要先预习实验内容,写出分析结果或程序,经实验指导老师检查后,上机运行、调试程序,得出最终正确结果。 ? 实验内容: 一. 读程序 要求:读懂程序,写出分析结果;上机运行程序,得到运行结果,比较之。 ?1、 include stdio.h main() { char s1[50]= “ I ”; char s2[ ]=” student!” printf(“%d , \n”, strlen(s2) ); strcat(s1 , s2); printf(“ %s \n” , s1); } ? 分析结果 ? 运行结果 ? 2、 main() { char b[ 7 ] = { “ 67da12”} ; int i , s=0 ; for ( i =0 ; b [ i ] =’ 0 ’ b [ i ]=’ 9 ’ ;i+ =2) s = 10*s + b [ i ] – ‘ 0 ‘ ; printf ( “ %d \n “ , s ) ; } ? 分析结果 ? 运行结果 ? ? ? 3、 # include stdio.h main() { int i= 0 ; char a [ ] = “bm” ; char b [ ] = “cqid” , c [10] ; while ( a [ i ] != ‘\0’ b [ i ] != ‘\0’ ) { if (a [ i ] = b [ i ] ) c [ i ] = a [ i ] - 32 ; else c [ i ] = b [ i ] - 32 ; + + i ; } c [ i ] = ‘ \ 0 ‘ ; puts ( c ) ; } ? 分析结果 ? 运行结果 ? ? 二.?? 完成程序 要求:根据要求,分析给出的上下语句,填写程序 1、??? a中所有的字符 d 删除 ,请在_______上填写正确内容。 # include stdio.h main() { char s [80] ; int i , j ; gets(s) ; for ( i = j = 0 ; s [ i ] ! = ‘ \ 0 ‘ ; ; i + +) if ( s [ I ] ! = ‘d’ ) ________________________; s [ j ] = ‘ \ 0 ‘ ; puts( s ) ; } ? 2、??? CR computerCRmusicCRgameCR,想找出最大字符串 ,请在_______上填写正确内容。 # include stdio.h # include string.h main() { char str [ 10 ] , temp [10] = { “ Control ” }; int i ; for (i=0 ;i 4 ;i++) { gets ( str ) ; if ( ________________) strcpy ( temp , str ) ; } puts(temp) ; } ? 三. 调试程序 要求:分析下列程序是否正确,如有错,错在哪儿?应如何改正?如正确,运行结果如何?上机调试之。 1、? ? main() 1 { char a[ ] ; 2 int I, len=0 ; 3 a = “C Language Program”?; 4 for (i=0 ; a [ i ] != ‘ \0 ’ ;i+ +) 5 len + + ; 6 printf( “ %s ,“ , a ) ; 7 } ? 对 运行结果 ? 错 错误在 行 应改为: ? 2、? a [6] ={ ‘a’ , ‘ b ‘ , ‘ c ‘, ‘ d ‘ , ‘ e ‘ , ‘ f ‘ } 变为 a [6] ={‘ f ‘ , ‘a’ , ‘ b ‘ , ‘ c ‘, ‘ d ‘ , ‘ e ‘ , }。 main( ) 1???????{ int i ;char

您可能关注的文档

文档评论(0)

wnqwwy20 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:7014141164000003

1亿VIP精品文档

相关文档