统计字符串的字符总数,及统计大写、小写字母的数目。并将数目打印到屏幕
程序如下:
#include <stdlib.h>
#include <stdio.h>
#include <apue.h>
#include <errno.h>
#include <apueerror.h>
int main(int argc,char *argv[])
{
char buf[100];
int len,sum;
int A,a=0;
fgets(buf,sizeof(buf),stdin);
buf[strlen(buf) - 1] = 0;
sum = togeher(buf);
printf(“th sum = %d\n”, sum);
A = uppersum(buf);
printf(“the upper letter =%d\n”,A);
a=lowsum(buf);
printf(“the low letter=%d\n”,a);
return 0;
}
int togeher(char *str)
{
while(*str != '\0‘)
len ;
return len;
}
int uppersum(char *str)
{
int Alen = 0;
while(*str != '\0’)
{
if(*str >= 'A' && *str <= 'Z‘)
Alen ;
}
return Alen;
}
int lowsum(char *str)
{
int alen=0;
while(*str !='\0’)
{
if(*str >= 'a'&&*str <= 'z‘)
alen ;
}
return alen;
}