杭电 acm 3079,怎么做求代码附加讲解,新手,

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/24 02:43:06
杭电acm3079,怎么做求代码附加讲解,新手,杭电acm3079,怎么做求代码附加讲解,新手,杭电acm3079,怎么做求代码附加讲解,新手,#include#includeusingnamespa

杭电 acm 3079,怎么做求代码附加讲解,新手,
杭电 acm 3079,怎么做求代码附加讲解,新手,

杭电 acm 3079,怎么做求代码附加讲解,新手,
#include
#include
using namespace std;
int main()
{
int Tcase, i;
char letter[51];
cin >> Tcase;
getchar();
while( Tcase -- )
{
gets ( letter );
for( i = 0; i < strlen( letter ); i ++)
{
if( letter[i] != 'a' && letter[i] != 'A' && letter[i] != 'e' //判断如果不是元音字母的话
&& letter[i] != 'E' && letter[i] != 'i' && letter[i] != 'I' //并且该字母是大写的,就转换
&& letter[i] != 'o'&& letter[i] != 'O' && letter[i] != 'u' //小写字母
&& letter[i] != 'U')
{
if( letter[i] < 'a')
letter[i] = letter[i] + 32; //通过ASCII码表进行转换,把非元音大写字母转换成小写母
}

else //判断出 该字母是原因字母,若是小写字母,就转换成大写母
{
if ( letter[i] >= 'a')
letter[i] = letter[i] - 32;
}
}
letter[strlen(letter) + 1] = '\0';
for( i = 0; letter[i] != '\0'; i ++ ) //输出
{
cout