您的位置:首页 > 其它

HDOJ2017 字符串统计

2011-02-27 16:05 274 查看
题目:http://acm.hdu.edu.cn/showproblem.php?pid=2017

这道题居然提交了几次才AC,原因是对gets()的用法不太熟悉。

AC代码:

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
char s[100000];
int main(){
int n,len,i,count;
scanf("%d",&n);
getchar();
while(n--){
count=0;
gets(s);
len=strlen(s);
for(i=0;i<len;i++){
if(s[i]>='0'&&s[i]<='9'){
++count;
}
}
printf("%d/n",count);
}
//system("pause");
}


原来的代码是把getchar()放在while循环内面,输出结果倒是对的。但是输出字符串的长度就可以发现是有问题的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: