modi31.c

来自「c题库」· C语言 代码 · 共 33 行

C
33
字号
/*
下列给定程序中,函数fun的功能是:将字符串tt中的小写字母都改为对应的大写字母,其他字符不变。例如,若输入“Ab,cD”,则输出“AB,CD”。
请改正程序中的错误,使它能统计出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
*/
#include <conio.h>
#include <stdio.h>
#include <string.h>
char* fun( char tt[])
{
	int i;
	for(i =0;tt[i];i++)
/**********found************/
	if(('a'<=tt[i]) || (tt[i] <='z'))
/**********found************/
	tt[i] +=32;
	return(tt);
}
main( )
{
	int i;
	char tt[81];
	clrscr();
	printf("\nPlease enter a string:");
	gets( tt );
	printf("\nThe result string is:\n%s",fun(tt));
}

/*
答案:
if(('a'<=tt[i]) || (tt[i] <='z'))  改为 if(('a'<=tt[i])&& (tt[i] <='z'))
tt[i] +=32; 改为 tt[i]-=32;  
*/

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?