有没有人可以帮我看看,怎么输出四行?

描述
输入一个字符,判断它如果是小写字母输出其对应的大写字母,如果是大写字符输出其对应的小写字母 ,如果是数字则直接输出数字,不是上述情况输出other。
输入
输入只有一组数据,共4行,每一行输入一个字符。
输出
共4行,在每行上针对输入的字符,显示处理后的结果。
int main()
{
char a;

if(a>='a'&&a<='z') {
a=a-32;printf("%d",a);}
else if(a>='A'&&a<='Z') {
a=a+32;printf("%d",a);}
else if(a>='0'&&a<='9') {
a=a;printf("%d",a);}
else {printf("other");}

return 0;

}

供参考:

#include<stdio.h>
int main()
{
   char a;
   int n=4;
   while(n--)
   {
       scanf("%c",&a);
       getchar();
       if(a>='a'&&a<='z') {
          a=a-32;printf("%c\n",a);
       }
       else if(a>='A'&&a<='Z') {
          a=a+32;printf("%c\n",a);
       }
       else if(a>='0'&&a<='9') {
          printf("%c\n",a);}
       else {
          printf("other\n");
       }
   }
   
   return 0;
}


printf都要用%c,不能用%d
四行你就加个for循环

for(int i=0;i<4;i++)
{
    char a;
    scanf("%c",&a);
    //以下是你已有代码块 
}