解题思路:
注意事项:
输入字符串用gets()
传参要将指针传进函数
参考代码:
#include<stdio.h>
#include <string.h>
#include <stdlib.h>
void jisuan(char *p, int *a, int *b, int *c, int *d);
int main()
{
char a[100];
int i, j, k, m;
i = 0;
j = 0;
k = 0;
m = 0;
gets(a);
jisuan(a, &i, &j, &k, &m);
printf("%d %d %d %d\n", i, j, k, m);
}
void jisuan(char *p, int *a, int *b, int *c, int *d)
{
int i = 0;
while(p[i] != '\0')
{
if (p[i] >= 'a' && p[i] <= 'z' || p[i] >= 'A' && p[i] <= 'Z')
{
(*a)++;
}
else if (p[i] >= '0' && p[i] <= '9' )
{
(*b)++;
}
else if(p[i] == ' ')
{
(*c)++;
}
else
{
(*d)++;
}
i++;
}
}
0.0分
10 人评分
剔除相关数 (C语言代码)浏览:1847 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:599 |
点我有惊喜!你懂得!浏览:2709 |
2004年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:670 |
【数组的距离】 (C语言代码)浏览:748 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:973 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:544 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:575 |
wu-淘淘的名单 (C++代码)浏览:1340 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:595 |