38~~

int count = 0;
char line[10001]; // 每行最多10000个字符,加1存储'\0'

while (fgets(line, sizeof(line), stdin) != NULL)
{
// 检查是否是结束行(格式为".\n")
if (line[0] == '.' && line[1] == '\n' && line[2] == '\0')
break;

for (int i = 0; line[i] != '\0'; ++i)
{
if (line[i] == 'a')
++count;

}
}

printf("%d\n", count);
bug:每行到多少个字符换行?
调试人自己换行,\n 包含在文本里

posted @ 2025-07-11 08:04  ervgiu28hg34y827  阅读(5)  评论(0)    收藏  举报