1. 编写一个程序,主函数中定义并输入字符串,分别调用子函数(自定义),统计(0-9)数值的个数、(a-z、A-Z)字符的个数、空格的个数,主函数中输出结果。
关于数组问题
答案:1 悬赏:30 手机版
解决时间 2021-05-25 15:46
- 提问者网友:爱了却不能说
- 2021-05-24 15:07
最佳答案
- 五星知识达人网友:孤独入客枕
- 2021-05-24 16:19
#include <stdio.h>
#include <ctype.h>
void count( char* s, int a[3] )
{
while ( *s ) {
if ( isdigit( *s ) ) {
++a[0];
} else if ( isalpha( *s ) ) {
++a[1];
} else if ( isspace( *s ) ) {
++a[2];
}
++s;
}
}
int main()
{
int a[3] = { 0 };
char s[100];
gets( s );
count( s, a );
printf( "数字:%d\n字母:%d\n空格:%d\n", a[0], a[1], a[2] );
}
#include <ctype.h>
void count( char* s, int a[3] )
{
while ( *s ) {
if ( isdigit( *s ) ) {
++a[0];
} else if ( isalpha( *s ) ) {
++a[1];
} else if ( isspace( *s ) ) {
++a[2];
}
++s;
}
}
int main()
{
int a[3] = { 0 };
char s[100];
gets( s );
count( s, a );
printf( "数字:%d\n字母:%d\n空格:%d\n", a[0], a[1], a[2] );
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯