解题思路:
注意事项:
参考代码:
#include<stdio.h>
#include<string.h>
void panduan(char n[],int *s,int *k,int *z,int *q)
{
int i;
i=strlen(n);
for(i=i-1;i>=0;i--)
{
if(((n[i]<='z')&&(n[i]>='a'))||((n[i]<='Z')&&(n[i]>='A')))
(*z)++;
else if(n[i]>='0'&&n[i]<='9')
(*s)++;
else if(n[i]==' ')
(*k)++;
else
(*q)++;
}
}
int main()
{
char n[100];
int shuzi=0,kongge=0,zimu=0,qita=0;
gets(n);
panduan(n,&shuzi,&kongge,&zimu,&qita);
printf("%d %d %d %d",zimu,shuzi,kongge,qita);
}
0.0分
0 人评分
【明明的随机数】 (C++代码)浏览:834 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:672 |
最小公倍数 (C语言代码)浏览:894 |
成绩转换 (C语言代码)浏览:1048 |
A+B for Input-Output Practice (III) (C语言代码)浏览:592 |
【偶数求和】 (C语言代码)浏览:674 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:1482 |
母牛的故事 (C语言代码)浏览:594 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:561 |
1162答案错误,为什么浏览:700 |