




免费预览已结束,剩余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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 15234-2025塑料平托盘
- 森林防火基础知识培训课件
- 森林防火业务培训知识课件
- 森林运动会课件
- 2025年茶艺师面试模拟题初级及答案解析
- 电气质量员模拟试题及答案
- 2025年心理咨询师实操技能进阶篇中级面试预测题详解
- 2025年人力资源管理师考试要点解析与模拟题集答案详解
- 2025年工业管道安装维护与检修实操模拟题集
- 2025年数据分析师面试技巧与常见问题解答集
- 旧房拆除重建协议书
- 2025-2030年中国电力电容器行业市场经营管理及未来前景展望报告
- 中国儿童维生素A、维生素D临床应用专家共识(2024)解读课件
- 中医院医疗业务科室综合目标考核方案
- 防爆知识培训教学课件
- 血透护理文书书写规范
- 物业管理的风险管控
- S7-200 SMART应用教程2版习题答案 高职SMART习题答案
- 人教版数学八年级上册《全等三角形》单元测试题附答案
- 2023-2024学年沪科版(2019)高中信息技术必修一3.2《解决温标转换问题-认识程序和程序设计语言》教案
- 专升本计算机教学课件-第一章-计算机基础知识(2023新版大纲)
评论
0/150
提交评论