这段代码似乎对我不起作用.它输出的数字17显然是错误的.如果遇到5,15,25,50等数字,计数器应该会上升.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
int main(void) {
int i;
int counter;
char num[4322];
for (i = 1; i < sizeof(num); i++){
num[i] = i;
if ( strstr(&num[i], "5")){
counter = counter + 1;
}
}
printf("%d", counter);
return 0;
}
Run Code Online (Sandbox Code Playgroud)