《C语言程序设计》(江宝钏著)实验七答案.doc
《《C语言程序设计》(江宝钏著)实验七答案.doc》由会员分享,可在线阅读,更多相关《《C语言程序设计》(江宝钏著)实验七答案.doc(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、7.4 实验七 字符与字符串处理一、实验目的与要求1. 掌握C语言字符型数据的概念,理解字符型与整型数据之间的关系。2. 掌握字符的输入与输出。3. 掌握转义字符常量、字符串常量的使用。4. 掌握字符、字符串与字符数组的输入与输出。5. 掌握字符串函数的使用字符串数组的使用。6. 实验课时2学时二、实验内容1程序改错题 调试下列程序,使之具有如下功能:任意输入两个字符串(如:ningbo和china),并存放在a,b两个数组中。然后把较短的字符串放在a数组,较长的字符串放在b数组。并输出。程序中的strlen是库函数,功能是求字符串的长度,它的原型保存在头文件string.h中。调试时注意库函
2、数的调用方法,不同的字符串输入方法,通过错误提示发现程序中的错误。提示发现程序中的错误。#include #includevoid main()char a10,b10,ch;int c,d,k;scanf(%s,&a);scanf(%s,&b); /* error */printf(a=%s,b=%sn,a,b);c=strlen(a);d=strlen(b);if(cd)for(k=0;kd;k+) /* error */ch=ak;ak=bk;bk=ch;ak=0; /* error */printf(a=%sn,a);printf(b=%sn,b); 答:#include #inclu
3、devoid 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;kc;k+) ch=ak;ak=bk;bk=ch;ak=0;bk=0;printf(a=%sn,a);printf(b=%sn,b); 下列给定程序中,函数fun的功能是:依次取出字符串中所有数字字符,形成新的字符串,并取代原字符串。请改正函数fun中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构
4、!#include void fun(char *s) int i,j; for(i=0;j=0;sj!=0;i+) /* error */ if(si=0 & si=9) sj+=si; sj=”0”; /* error */void main() char item80; printf(nEnter a string :); gets(item); printf(nnThe string is : %sn,item); fun(item); printf(nnThe string of changing is : %sn,item);答:#include void fun(char *s)
5、 int i,j; for(i=0,j=0;si!=0;i+) /此句第一个分号改为逗号 if(si=0&si=9) sj=si; j+; sj=0; /引号错误void main() char item80; printf(nEnter a string :); gets(item); printf(nnThe string is : %sn,item); fun(item); printf(nnThe string of changing is : %sn,item);2.一般编程题编程题1请编一个函数fun(char*s),该函数的功能是把字符串中的内容逆置。例如:字符串中原有的字符串为
6、abcdefg,则调用该函数后,串中的内容为gfedcba。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。#include #include #define N 81void fun ( char s)/*请填写完整*/void main() char aN; printf ( Enter a string : ); gets ( a ); printf ( The original string is: ); puts( a ); fun( a ); printf(n); printf ( The string afte
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言程序设计 语言程序设计 江宝钏著 实验 答案
限制150内