-#define _CRT_SECURE_NO_WARNINGS // 别诧异。我用的是VS2017社区版。貌似VS对于C标准不是很友好。
/* 本程序用于计数空格字符,换行符及其他所有字符数量。 */
int main(void)
{
int i=0; //循环用。
int j=0; //保存空格字符数量。
int g=0; //保存换行字符数量。
int o=0; //保存其他字符数量。
char file[200]; //保存所有字符数量。
printf("Please input:");
for( i=0; scanf("%c", &file[i]) == 1; i++)
{
if( file[i] == '#')
{
printf("\nOver!");
break;
}
else
{
;
}
}
i = 0; //置零。循环用。
{
/* 本循环用于处理输入字符,并计数。 */
if ( file[i] == ' ' )
{
j++;
}
else if ( file[i] == '\n' )
{
g++;
}
else
{
o++;
}
i++;
}
printf("\n");
printf("The ' ' have %d .\n", j);
printf("The '\\n' have %d .\n", g);
printf("Others have %d .\n", o);
printf("Don!");
getchar();
getchar();
return 0;
}