统计特殊字符、字母、数字的粗略实现

来源:互联网 发布:xp连接网络打印机步骤 编辑:程序博客网 时间:2024/06/06 02:26
#include<stdio.h>#include<ctype.h>#include<string.h>int upper(char a[]){    int i,count=0;    for(i = 0;i < a[i];i++)    {        if(isupper(a[i])) count++;    }    return count;}int lower(char a[]){    int i,count=0;    for(i = 0;i < a[i];i++)    {        if(islower(a[i])) count++;    }    return count;}int digit(char a[]){    int i,count=0;    for(i = 0;i < a[i];i++)    {        if(isdigit(a[i]))count++;    }    return count;}int graph(char a[]){    int i,count=0;    for(i = 0;i < a[i];i++)    {        if(isgraph(a[i]))count++;    }    return count;}int main(){char a[]="ABCDopde89675$%^&";int m = upper(a);int n = lower(a);int q = digit(a);int s = graph(a);int k = s - (m + n + q);printf("大写字母有%d个\n",m);printf("小写字母有%d个\n",n);printf("特殊字符有%d个\n",k);printf("数字字符有%d个\n",q);       return 0;}

阅读全文
0 0
原创粉丝点击