【问题描述】
输入一个长度小于1000的字符串,内有数字和非数字字符(可能包含空格),将其中连续的数字作为一个整数,计算并输出该字符串中所有整数的个数。
例如:输入:B234x7892##2 %!tab7654
其中可以组成234、7892、2、7654共4个整数,因此输出为:4
【样例输入】
B234x7892##2 %!tab7654
【样例输出】
4
#include<stdio.h>
#include<string.h>
int main() {
int length,t=0;
char str[1001];
gets(str);
length = strlen(str); //strlen()函数可以读取字符串的长度
for (int i = 0; i < length; i++) {
if (str[i] >= '0' && str[i] <= '9') {
if(str[i+1] < '0' || str[i+1] > '9') {
t++;
}
else {
t = t;
}
}
}
printf("%d",t);
return 0;
}