问题:接受用户输入的一串字符,其中的大字字母不变动,小写字母转换为大写字母,其余字符一律忽略,然后按输入顺序的逆输出.
/******************************************************
* 文件名:char_T.c
*
* 文件描述:接受用户输入的一串字符,
*
* 文件描述:接受用户输入的一串字符,
* 其中的大字字母不变动,
* 小写字母转换为大写字母,
* 其余字符一律忽略,
* 然后按输入顺序的逆输出.
*
* 创建人: 云淡风轻, 2006年3月28日
*
* 版本号:1.0
*
* 修改记录:
*
* 创建人: 云淡风轻, 2006年3月28日
*
* 版本号:1.0
*
* 修改记录:
*****************************************************/
#include <stdio.h>
void char_T ( char c ) ; /*转化输出函数*/
int main()
{
char_T ( getchar ( ) ) ;
putchar ( '/n' ) ;
return 0 ;
}
void char_T ( char c )
{
if ( c != '/n' ) { /*递归调用*/
char_T ( getchar ( ) ) ;
}
c = c&223 ; /*字符大小写转换*/
if ( ( c > 90 ) || ( c < 65 ) )
{
char_T ( getchar ( ) ) ;
putchar ( '/n' ) ;
return 0 ;
}
void char_T ( char c )
{
if ( c != '/n' ) { /*递归调用*/
char_T ( getchar ( ) ) ;
}
c = c&223 ; /*字符大小写转换*/
if ( ( c > 90 ) || ( c < 65 ) )
return ;
putchar ( c ) ;
}
putchar ( c ) ;
}