设计一个程序:要求反复从键盘上输入一个字符,对字母进行大小写转换;若输入的不是字母则报错;直到键入回车键时退出;并统计出键入的字母数和非字母数
#include<stdio.h>
#include<string.h>
#include<ctype.h>
int main()
{char a,b;
int i=0,j=0;
do
{
a=getchar();
if(a=='\n')break;
b=getchar();
if(isalpha(a)!=0)i++;
else {printf("错误!输入的不是字母!\n");j++;continue;}
if(a>=97)printf("%c的大写字母是%c\n",a,a-32);
else printf("%c的小写字母是%c\n",a,a+32);
}while(a!='\n');
printf("一共输入了%d个字母和%d个非字母(其中有一个是按回车时的换行符)。\n",i,1+j);
return 0;
}