1文字列を入力し、2文字目がアルファベット(a~z,A~Z)であれば大文字を小文字に、小文字を大文字に、アルファベットでなければスペースに変更して、修正した文字列を出力します.

694 ワード

#include "stdio.h"  
2.main()  
3.{  
4.   char a[20];  
5.   printf("please input your numbers:");  
6.     
7.   gets(a);  
8.   printf("your input is:");  
9.   puts(a);  
10.     
11.   if(a[1]>='A'&&a[1]<='Z')  
12.    a[1]=a[1]+'a'-'A';  
13.    else if(a[1]>='a'&&a[1]<='z')  
14.     a[1]=a[1]+'A'-'a';  
15.      else  
16.       a[1]=' ';  
17.       printf("
your input is:"); 18. puts(a); 19.}

12行目では、大文字を小文字化し、文の実行後にこの要素は小文字になりますが、13行のelse if文は実行されません.
ただし、if(条件文)式、if(条件文)式の場合、両方のif文が実行されます.