一:题目
相关知识:
字符串是一种非常重要的数据类型,但是C语言不存在显式的字符串类型,C语言中的字符串都以字符串常量的形式出现或存储在字符数组中。同时,C 语言提供了一系列库函数来对操作字符串,这些库函数都包含在头文件 string.h 中。
地址
头文件:#include <stdio.h>
gets()函数用于从缓冲区中读取字符串,其原型如下:
char *gets(char *string);
gets()函数从流中读取字符串,直到出现换行符或读到文件尾为止,最后加上NULL作为字符串结束。所读取的字符串暂存在给定的参数string中。
【返回值】若成功则返回string的指针,否则返回NULL。
代码:
#include<stdio.h>
#include<string.h>
int main(){
char a[100];
int i,l,count,n;
scanf("%d",&n);
getchar();
while(n--){
gets(a);
count=0;
l=strlen(a);
for(i=0;i<l;i++){
if(a[i]<='9'&&a[i]>='0'){
count++;
}
}
printf("%d\n",count);
}
return 0;
}