假设我想从标准输入计算字符 abcdef...。
代码:
int string[100] = "";
int a_count = 0...
while(fgets(string, sizeof(string), stdin))
{
for(int y = 0; y < 100; y ++)
{
if(string[y] == 'a') a_count++;
if(string[y] == 'b') b_count++;
...and so on...
}
//here I reset the string to empty.
}
上面的代码工作不正确(比预期的要多),我在哪里犯了逻辑错误?