关闭

hdoj 字符串统计

150人阅读 评论(0) 收藏 举报
分类:

Problem Description

对于给定的一个字符串,统计其中数字字符出现的次数。

Input

输入数据有多行,第一行是一个整数n,表示测试实例的个数,后面跟着n行,每行包括一个由字母和数字组成的字符串。

Output

对于每个测试实例,输出该串中数值的个数,每个输出占一行。

Sample Input

2
asdfasdf123123asdfasdf
asdf111111111asdfasdfasdf

Sample Output

6
9
代码:

#include<stdio.h>  
#include<string.h>
int main()  
{  
	 char b;
	int n;
	scanf("%d",&n);
	getchar();
	while(n--)
		{
			int sum=0;
			while(scanf("%c",&b),b!='\n')
			{
			if((b>='0')&&(b<='9'))
			sum++;}
			
			printf("%d\n",sum);
		}
		
		return 0;
	}
思路:想用数组解,却控制不好输入多少,从网上学到一个新的描述输入多少数值的方法a!='\n',要记住。另外学到了判断是否为数字的方法就是判断输入值是否为0~9的数。
此外就是char和fetchar();的用法还是不太懂
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:32794次
    • 积分:2654
    • 等级:
    • 排名:第15408名
    • 原创:243篇
    • 转载:12篇
    • 译文:0篇
    • 评论:4条