#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int *fun(char *a)
{
int z=0,x=0,c=0,v=0;
int i;
int *b=(int *)malloc(sizeof(*b));
int len=strlen(a);
for(i=0;i<len;i++)
{
if(a[i]>='a'&&a[i]<='z')
{
z++;
}
else if(a[i]>='A'&&a[i]<='Z')
{
z++;
}
else if(a[i]>='0'&&a[i]<='9')
{
x++;
}
else if(a[i]==' ')
{
c++;
}
else
{
v++;
}
}
b[0]=z;
b[1]=x;
b[2]=c;
b[3]=v;
return b;
}
int main()
{
char *a=(char *)malloc(200);
char r;
int i=0;
while((r=getchar())!='\n')
{
a[i]=r;
i++;
}
int *b=fun(a);
for(i=0;i<4;i++)
{
printf("%d ",b[i]);
}
printf("\n");
return 0;
}
0.0分
0 人评分
程序员的表白 (C语言代码)浏览:1319 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:1282 |
【求[X,Y]内被除3余1并且被除5余3的整数的和】 (C语言代码)浏览:672 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:609 |
P1000 (C语言代码)浏览:868 |
循环入门练习6 (C语言代码)浏览:953 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:441 |
C语言训练-8除不尽的数 (C语言代码)浏览:1396 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:455 |
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:526 |