




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验七 数组应用(二)一实验目的1.进一步掌握一维数组二维数组的使用;2.熟练掌握字符数组的定义与使用;3.掌握常用的字符处理函数;4.掌握使用字符数组编写程序二实验学时数2学时三实验步骤(一)阅读程序1.#include #include main()char s150= “I am”;char s2 =” student!”printf(“%d,n”, strlen(s2) );strcat(s1,s2);printf(“%sn”,s1);分析结果9,I am student!运行结果2.main() char b7 = “67da12” ;int i , s=0 ;for(i =0 ; b i =0 & b i=9;i+=2) s = 10*s + b i 0; printf (“%dn”, s ) ; 分析结果6运行结果3.#include main()int i= 0 ;char a = “cbm” ;char b = “cqid” , c 10 ;while ( a i != 0 & b i != 0 ) if (a i = bi ) ci = ai - 32 ; else ci = bi - 32 ; +i ;c i = 0 ;puts ( c ) ;分析结果CQM运行结果(二)完成程序要求:依据题目要求,分析已给出的语句,填写空白但是不要增行或删行,改动程序的结构1.下面程序的功能是将字符串a中所有的字符 d 删除#include main()char s 80 ; int i , j ; gets(s) ; for ( i = j = 0 ; s i ! = 0 ; i + +)if ( s i ! = d ) _sj+=si_; s j = 0 ; puts( s ) ; 2.从键盘输入 :apple computermusicgame,想找出最大字符串#include #include main() char str 10 , temp 10=”0”;int i;for (i=0 ;i=0) 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 ,%d“ , a,len) ;7 正确运行结果:错误错误所在行:应改为:#includemain()char a=C Language Program ; int i, len=0 ; for(i=0 ; a i != 0 ;i+) len+ ; printf( %s ,%d , a,len) ; 2.下面程序的功能是:将字符数组a 6 = a, b, c, d, e, f 变为 a 6 =f,a, b , c, d,e行号main( )1 int i ;char t;2 char a6 = a, b, c , d, e , f ;3 t = a 5 ;4 for (i=5 ; ai ! = 0; i - - )5 a i = a i1 ;6 a 0 =t;7 for (i=0 ;i =5 ;i+)8 printf (“%c” , a i );9 printf ( “n”) ;10 正确运行结果:错误错误所在行:应改为:#includemain( ) int i ;char t;char a6 = a,b,c,d,e,f ; t = a 5 ; for (i=5 ; ai!=0; i- ) a i = a i-1 ; a 0 =t; for (i=0 ;i d)9for(k=0;kd;k+)10 ch=ak;ak=bk;bk=ch;11printf(a=%sn,a);12printf(b=%sn,b); 程序中的strlen是库函数,功能是求字符串的长度,它的原型保存在头文件string.h中。调试时注意库函数的调用方法,不同的字符串输入方法,通过错误提示发现程序中的错误。正确运行结果:错误错误所在行:应改为:#include #include main() char a10,b10,ch; int c,d,k;scanf(%s,a);scanf(%s,b);printf(a=%s,b=%sn,a,b);c=strlen(a);d=strlen(b);if(cd)for(k=0;k=c;k+) ch=ak;ak=bk;bk=ch;printf(a=%sn,a);printf(b=%sn,b); (四)编写程序1. 编写一个程序,从键盘输入一行字符,统计其中有多少个单词,单词之间用空格分隔,并输出单词的个数见课本例题2.编写一个将一个字符串逆转的程序,如将a =“apple“改为a =“elppa“。#define N 15#include #in
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 考点解析-人教版八年级上册物理声现象《声音的产生与传播》章节训练试题(含答案及解析)
- 2025开封科目四考试真题及答案
- 难点详解人教版八年级上册物理物态变化《熔化和凝固》章节测评练习题(含答案解析)
- 2025教资考试真题详解及答案
- 考点解析-人教版九年级物理《内能》同步测试试题(含答案解析)
- 考点解析人教版八年级上册物理声现象《声音的产生与传播》单元测试试卷(含答案详解)
- 建筑设计后期服务协议5篇
- 大四毕业考试题库及答案
- 2025年自考专业(教育管理)学前教育管理考试模拟题及答案
- 基于AI的网络安全态势感知模型在工业互联网中的应用-洞察与解读
- 陪护人员误工证明
- 第二部分压裂材料
- GB/T 41098-2021起重机安全起重吊具
- GB/T 10416-2007农业机械环形变速V带及带轮轮槽截面
- FZ/T 72025-2019西裤用针织面料
- 性健康教育课件
- 部编人教版《道德与法治》八年级上册教案(全册)
- 《国际服务贸易》第三章-国际服务贸易理论
- 检验科 ISO 15189体系文件 质量手册+程序文件+管理制度+采样手册+临检室+免疫室+生化室+PCR室+微生物与血库作业指导书+记录模板
- CAMDS操作方法及使用技巧
- 路灯施工劳动力、机械设备和材料投入计划
评论
0/150
提交评论