69,368
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
int main(void)
{
int blanks, tabs, newlines;
int c;
int lastchar = 0;
blanks = 0;
tabs = 0;
newlines = 0;
freopen("in.txt","r",stdin);
while(scanf("%c",&c) != EOF)
{
switch (c)
{
case ' ':
++blanks;
break;
case '\t':
++tabs;
break;
case '\n':
++newlines;
break;
default:
break;
}
lastchar = c;
}
if(lastchar != '\n')
{
++newlines;
}
printf("Blanks: %d\nTabs: %d\nLines: %d\n", blanks, tabs, newlines);
return 0;
}