为什么将gets(str)改成scanf("%s",str)就对了也? hdu2017
#include<stdio.h>#include<string.h>
int main(){
char str[1000];
int len,temp;
int i,j;
int n;
scanf("%d",&n);
for(i=0;i<n;i++){
memset(str,'\0',sizeof(str));
temp=0;
gets(str);
len=strlen(str);
for(j=0;j<len;j++){
if(str[j]>='0'&&str[j]<='9')
temp++;
}
printf("%d\n",temp);
}
return 0;
}