题解 | #[NOIP2018]标题统计#
[NOIP2018]标题统计
https://www.nowcoder.com/practice/b14b87bc6a4547a6839e0a5867c98dba
#include <stdio.h> #include <string.h> #include <ctype.h> void count(char *p,int len ,int *p1) { for(int i=0;i<len;i++) { if(isupper(p[i])) (*p1)++; else if(islower(p[i])) (*(p1+1))++; else if(isdigit(p[i])) (*(p1+2))++; else (*(p1+3))++;; } } int main() { char arr[100]; gets(arr); int len = strlen(arr); int arr1[4]={0}; count(arr,len,arr1); printf("%d",arr1[0]+arr1[1]+arr1[2]); return 0; }