#include<iostream>
#include<cctype>
#include<cstdio>
#include<cstring>
using namespace std;
char String[110];
int Count,Length;
int main()
{
while(scanf("%s",String) != EOF)
{
Count = 0;
Length = strlen(String);
for(int i = 1; i < Length; i++)
if(isupper(String[i]))
++Count;
if(isupper(String[0]) && (Count == (Length - 1)))
{
for(int i = 0; i < Length; i++)
String[i] = tolower(String[i]);
}
else
{
if(islower(String[0]) && (Count == (Length - 1)))
{
String[0] = toupper(String[0]);
for(int i = 1; i < Length; i++)
String[i] = tolower(String[i]);
}
}
for(int i = 0; i < Length; i++)
printf("%c",String[i]);
printf("\n");
//printf("%d %d\n",Count,Length);
}
return 0;
}CodeForces 131A
最新推荐文章于 2021-12-17 20:01:14 发布
本文介绍了一个简单的C++程序,该程序能够根据特定条件将输入的字符串转换为全小写或者首字母大写其余小写的格式。通过读取字符串并检查每个字符的大小写状态,程序实现了对字符串大小写的智能调整。

576

被折叠的 条评论
为什么被折叠?



