《C语言程序设计》(江宝钏著)实验七答案

《C语言程序设计》(江宝钏著)实验七答案

ID:37126744

大小:464.50 KB

页数:8页

时间:2019-05-18

《C语言程序设计》(江宝钏著)实验七答案_第1页
《C语言程序设计》(江宝钏著)实验七答案_第2页
《C语言程序设计》(江宝钏著)实验七答案_第3页
《C语言程序设计》(江宝钏著)实验七答案_第4页
《C语言程序设计》(江宝钏著)实验七答案_第5页
资源描述:

《《C语言程序设计》(江宝钏著)实验七答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、...7.4实验七字符与字符串处理一、实验目的与要求1.掌握C语言字符型数据的概念,理解字符型与整型数据之间的关系。2.掌握字符的输入与输出。3.掌握转义字符常量、字符串常量的使用。4.掌握字符、字符串与字符数组的输入与输出。5.掌握字符串函数的使用字符串数组的使用。6.实验课时2学时二、实验内容1.程序改错题①调试下列程序,使之具有如下功能:任意输入两个字符串(如:"ningbo"和"china"),并存放在a,b两个数组中。然后把较短的字符串放在a数组,较长的字符串放在b数组。并输出。程序中的strl

2、en是库函数,功能是求字符串的长度,它的原型保存在头文件"string.h"中。调试时注意库函数的调用方法,不同的字符串输入方法,通过错误提示发现程序中的错误。提示发现程序中的错误。#include#includevoidmain(){chara[10],b[10],ch;intc,d,k;scanf("%s",&a);scanf("%s",&b);/*error*/printf("a=%s,b=%s",a,b);c=strlen(a);d=strlen(b);i

3、f(c>d){for(k=0;k#includevoidmain(){chara[10],b[10],ch;intc,d,k;scanf("%s",&a);scanf("%s",&b);printf("a=%s,b=%s",a,b

4、);c=strlen(a);d=strlen(b);if(c>d){for(k=0;k

5、tdio.h>voidfun(char*s) {inti,j;for(i=0;j=0;s[j]!='';i++)/*error*/if(s[i]>='0'&&s[i]<='9') s[j++]=s[i];s[j]=0””;/*error*/}voidmain()......{charitem[80];printf("Enterastring:"); gets(item);printf("Thestringis:%s",item); fun(item);printf("Thest

6、ringofchangingis:%s",item);}答:#includevoidfun(char*s) {inti,j;for(i=0,j=0;s[i]!='';i++)//此句第一个分号改为逗号if(s[i]>='0'&&s[i]<='9'){s[j]=s[i]; j++;}s[j]='';//引号错误}voidmain() {charitem[80];printf("Enterastring:"); gets(item);printf("Thestring

7、is:%s",item); fun(item);printf("Thestringofchangingis:%s",item);}7.4一般编程题编程题1请编一个函数fun(char*s),该函数的功能是把字符串中的内容逆置。例如:字符串中原有的字符串为abcdefg,则调用该函数后,串中的内容为gfedcba。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。#include#include

8、o.h>#defineN81voidfun(chars[]){/*请填写完整*/}voidmain(){chara[N];printf("Enterastring:");gets(a);......printf("Theoriginalstringis:");puts(a);fun(a);printf("");printf("Thestringaftermodified:");puts(a);}答:#include

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。