Problem link (Click here)
#include <iostream>
#include <cstdio>
#include <string>
using namespace std;
int main()
{
string a;
cin >> a;
int i, count=0;
for(i=0; i<a.size(); i++){
if(a[i]==tolower(a[i]))
count++;
}
if(count==0){
for(i=0; i<a.size(); i++)
a[i]=tolower(a[i]);
cout<< a <<endl;
}
else if(count==1 && a[0]==tolower(a[0])){
a[0]=toupper(a[0]);
for(i=1; i<a.size(); i++)
a[i]=tolower(a[i]);
cout<< a <<endl;
}
else
cout<< a <<endl;
return 0;
}
thank you very much
ReplyDeletewhat is error here
ReplyDelete#include
#include
using namespace std;
void main()
{
string input;
getline(cin, input);
if (input[0] >= 65 && input[0] <= 90)
{
for (int i = 1; i < input.length(); i++)
{
if (input[i] >= 65 && input[i] <= 90)
{
input[i] += 32;
}
}
}
else
{
input[0] -= 32;
for (int i = 1; i < input.length(); i++)
{
if (input[i] >= 65 && input[i] <= 90)
{
input[i] += 32;
}
}
}
cout << input << endl;
}
You did not include any header file...
Deletecan someone explain me the else part here,why do we need that??
ReplyDelete