2022年字符数组与字符串终版 .pdf
《2022年字符数组与字符串终版 .pdf》由会员分享,可在线阅读,更多相关《2022年字符数组与字符串终版 .pdf(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实验报告 _实验 8 字符数组与字符串 (学号_姓名) 一、实验目的:1、掌握字符串的输入、输出的多种方法;2、熟悉字符串处理的主要环节用循环处理字符数组中的元素,并考虑串结束标志的作用。 能根据实际需要,有效处理字符串;3、掌握字符串常用处理函数的用法;4、熟悉字符串的比较、交换、排序等算法。二、实验内容1、(基础题 )编程实现:先定义三个元素个数同为21 的字符数组 str1、str2、str3,之后分别用 getchar()/putchar()、带“%s” 格式符的 scanf()/printf()、gets()/puts()实现输入、输出功能,如下图所示:程序代码 : #include
2、#includeint main() char str121,str221,str321; printf( 请?输o?入?一?个?长? 度 不?超?过y20的? 字? 符?串?( 用?getchar()实o| 现?): n); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 7 页 - - - - - - - - - int i=0; while (str1i=getchar()!=n) i+; printf( 请?输o?入?一?个?长? 度 不?超?过y20的? 字?
3、符?串?( 用?gets()实o| 现?): n); gets(str2); printf( 请?输o?入?一?个?长? 度 不?超?过y20的? 字? 符?串?( 用?带?%sscanf()实o| 现?): n); scanf( %s,str3); printf(n 输o?出?结 果?:n ); printf( 用?putchar()实o| 现?: ); int j=0; while (ji-1) putchar(str1j+); printf(n 用?带?puts() 实o| 现?): ); puts(str2); printf( 用?带?%sprintf()实o| 现?: %snn,st
4、r3); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 7 页 - - - - - - - - - return 0; 2、(基础题 )输入一个字符串,请编程统计其中的字母、数字、空格(含制表符 )、标点符号的个数并输出。如下图所示:程序代码 : #include#includeint main() char str201; printf( 请?输o?入?一?个?长? 度 不?超?过y200的? 字? 符?串?: n ); gets(str); 名师资料总结 - - -
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年字符数组与字符串终版 2022 字符 数组 字符串
限制150内