我正在用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