Problem 70: Case Fix
You are given a string mixed with uppercase and lowercase letters . Your task is to write a program which will
flip the letters : (UpperCase -> LowerCase, LowerCase -> UpperCase)
Example:
INPUT: OUTPUT:
eLepHanT Elephant
cAt Cat
SuNDAY Sunday
code:
not upto the output yet:
#include<stdio.h>
int main(){
int i,j;
char str[20];
gets(str);
for(i=0;str[i]!='\0';i++);
for(j=0;j<i;j++)
{
if(str[j]>='A' && str[j]<='z')
{
if(str[j]>='A' && str[j]<='Z')
{
str[j]=str[j]+32;
}
else
{
str[j]=str[j]-32;
}
}
//putchar(str[j]);
printf("%c",str[j]);
}
//
return 0;
}
beautiful code with exacts output:
#include<stdio.h>
int main()
{
char str[200];
int i,j;
gets(str);
for(i=0; str[i]!='\0'; i++);
if(str[0]>='a' && str[0]<='z')
{
str[0]=str[0]-32;
}
putchar(str[0]);
for(j=1; j<i; j++)
{
if(str[j]>='A' && str[j]<='Z')
{
str[j]=str[j]+32;
}
putchar(str[j]);
}
return 0;
}