我正在用netbeans在C中编写一个算法来查找字符串中的星号。查找C中字符串中的字符C
int main() {
int M=0, i, j;
scanf("%i",&M);
int pos[M];
char c[M];
scanf("%s", c);
i=0;
j=1;
while(c[i] != '\0'){
if(c[i]=='*'){
pos[j] = i;
j++;
}
i++;
}
printf("Asterisks in positions: \n\n");
for(j=1; j<=i; j++){
printf("%i", pos[j]);
}
return 0;
}
但它不起作用,它打印很多数字,即使M是一个小数字。
您没有提出任何问题。 StackOverflow是一个可以回答问题的地方。 – abelenky 2010-11-30 04:24:03
你给你的程序输入了什么?你得到什么输出?你期望输出什么? – abelenky 2010-11-30 04:24:41