3202: 指针填空
Description
用指针统计字符串中英文字母、数字的个数
输入一行字符,用指针统计字符串中英文字母和数字
(
字符串中只有英文字符和数字
)
主要代码已经给出,请补充缺少的部分。
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define Maxsize 10000
int main()
{
char *p;
int sum1=0,sum2=0;
p=(char *)malloc(sizeof(char)*Maxsize);
scanf("%s",p);
while(*p)
{
/*******************************
请在该部分补充缺少的代码
********************************/
}
printf("%d %d\n",sum1,sum2);
return 0;
}
Input
一行字符串
Output
统计值
Sample Input
abcdefghi123456789
Sample Output
9 9
#include<stdio.h> #include<stdlib.h> #include<string.h> #define Maxsize 10000 int main() { char *p; int sum1=0,sum2=0; p=(char *)malloc(sizeof(char)*Maxsize); scanf("%s",p); while(*p) { if((*p>='a'&&*p<='z')||(*p>='A'&&*p<='Z'))//word { sum1++; } if(*p>='0'&&*p<='9')//number { sum2++; } p++;//next } printf("%d %d\n",sum1,sum2); return 0; }