首页 > 其他 > 详细

3202: 指针填空

时间:2019-04-19 15:45:03      阅读:131      评论:0      收藏:0      [点我收藏+]

题目描述

用指针统计字符串中英文字母、数字的个数
 
输入一行字符,用指针统计字符串中英文字母和数字(字符串中只有英文字符和数字)主要代码已经给出,请补充缺少的部分。
#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;
}
 

输入

一行字符串 

输出

统计值 

样例输入

abcdefghi123456789

样例输出

9 9

来源

wjr 

 

 

答案:

      

if((‘A‘<=*p&&*p<=‘Z‘)||(‘a‘<=*p&&*p<=‘z‘))
sum1++;
if(‘1‘<=*p&&*p<=‘9‘)
sum2++;
p++;

 

 

 


 

1:字符的数字与数字的区别  ‘1‘和1;

2:while(*p)??是什么意思? 

3202: 指针填空

原文:https://www.cnblogs.com/Shirleyz/p/10736212.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!