程序改错最终修订版.docx

程序改错最终修订版.docx

ID:61460471

大小:37.69 KB

页数:30页

时间:2021-02-01

程序改错最终修订版.docx_第1页
程序改错最终修订版.docx_第2页
程序改错最终修订版.docx_第3页
程序改错最终修订版.docx_第4页
程序改错最终修订版.docx_第5页
资源描述:

《程序改错最终修订版.docx》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、【程序改错】功能:将一个字符串中的大写字母转换成小写字母。例如:输入aSdFG输出为asdfg。#include/**********ERROR**********/boolfun(char*c){if(*c<='Z'&&*c>='A')*c-='A'-'a';/**********ERROR**********/fun=c;}main(){/**********ERROR**********/chars[81],p=s;gets(s);while(*p){*p=fun(p);/**********ERROR**********/puts(*p);p++;}putc

2、har('');}【1】charfun(char*c)【2】return*c;【3】chars[81],*p=s;【4】putchar(*p);【程序改错】题目:下列给定程序中,将字符串tt中的小写字符改成大写字母,其他字符不变。例如:输入"Faced"输出"FACED"。#include#includevoidfun(chartt[]){inti;for(i=0;tt[i];i++){/***********ERROR***********/if((tt[i]>='a')

3、

4、(tt[i]<='z'))/***********ERROR***

5、********/tt[i]+=32;}}main(){chartt[81];printf("Pleaseenterastring:");gets(tt);/***********ERROR***********/fun(tt[81]);printf("输出变化后的字符串:");puts(tt);}参考答案if((tt[i]>='a')&&(tt[i]<='z'))tt[i]-=32;fun(tt);【程序改错】功能:读入一行英文文本,将其中每个单词的最后一个字母改成大写,然后输出此文本行(这里的“单词”是指由空格隔开的字符串)。#include"conio.h"#include

6、"stdio.h"#include"ctype.h"#include"string.h"up1st(char*p){/**********ERROR**********/integerk=0;for(;*p;p++)if(k){/**********ERROR**********/if(*p=''){k=0;/**********ERROR**********/*(p-1)=toupper(*(p-1);}}elseif(*p!='')k=1;*(p-1)=toupper(*(p-1));}main(){charchrstr[81];printf("Pleaseenterastr

7、ing:");gets(chrstr);printf("Beforechanging:%s",chrstr);up1st(chrstr);printf("Afterchanging:%s",chrstr);}【1】intk=0;【2】if(*p=='')【3】*(p-1)=toupper(*(p-1));【程序改错】功能:输入一行英文文本,将每一个单词的第一个字母变成大写。#include#include#include/**********ERROR**********/fun(charp){intk=0;

8、/**********ERROR**********/dowhile(*p==''){if(k==0&&*p!=''){*p=toupper(*p);/**********ERROR**********/k=0;}elseif(*p!='')k=1;elsek=0;/**********ERROR**********/*p+;}}main(){charstr[81];printf("pleaseinputaEnglishtextline:");gets(str);printf("Theoriginaltextlineis:");puts(str);fun(str);printf(

9、"Thenewtextlineis:");puts(str);}【参考答案】fun(char*p)while(*p)k=1;p++;【程序改错】题目:任意输入一个字符,如果是小写字母以大写字母输出,是大写字母以小写字母输出;否则,按原样输出。程序中共有4条错误语句,请改正错误。#includemain(){charch;printf("Enterch:");/**********ERROR**********/ch=getchar(r);

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

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

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