题目大意:
其实就是找tabs个数和trailing spaces个数。
解题思路:
水题一道,话不多说
代码如下:
#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
const int MAX=1010;
char str[MAX];
int main()
{
int n,len,i,tab,trail,j,ans;
scanf("%d",&n);
getchar();
for(i=0;i<n;i++)
{
tab=0;ans=0;trail=0;
while(gets(str))
{
if(strcmp(str,"##")==0)
break;
trail=0;
len=strlen(str);
for(j=0;j<len;j++)
{
if(str[j]=='\t')
{
tab++;
trail+=4;
continue;
}
else if(str[j]==' ')
{
trail++;
continue;
}
trail=0;
}
ans+=trail;
}
printf("%d tab(s) replaced\n", tab);
printf("%d trailing space(s) removed\n", ans);
}
return 0;
}
770

被折叠的 条评论
为什么被折叠?



