一
#include <stdio.h>
#include <ctype.h>
void main()
{
char c;
int A_num=0,a_num=0,space=0,num=0,others=0;
while((c=getchar())!='\n')
{
if (isupper(c))
A_num++;
else if(islower(c))
a_num++;
else if(isdigit(c))
num++;
else if(isspace(c))
space++;
else
others++;
}
printf("\这一行文字中:\n大写字母有%d个",A_num);
printf("\n小写字母有%d个",a_num);
printf("\n空格有%d个",space);
printf("\n数字有%d个",num);
printf("\n其它字符有%d个\n",others);
}
二:
#include <stdio.h>
#include <conio.h>
void main()
{
char c;
int iCharCount = 0;
int iFigureCount = 0;
int iSpaceCount = 0;
int iOtherCount = 0;
while((c = getchar()) != 0x0a)
{
if((c>='A' && c<='Z') || (c>='a' && c<='z'))
iCharCount++;
else if(c>='0' && c<='9')
iFigureCount++;
else if(c==' ')
iSpaceCount++;
else
iOtherCount++;
}
printf("英文字母个数为:%d\n",iCharCount);
printf("空格个数为:%d\n",iSpaceCount);
printf("数字个数为:%d\n",iFigureCount);
printf("其他字符个数为:%d\n",iOtherCount);
printf("按任意键重新开始...");
getch();
}
温馨提示:答案为网友推荐,仅供参考