@Metralix
2016-10-17T15:40:46.000000Z
字数 289
阅读 772
将这些CP输入一个字符数组,然后从头开始遍历一遍,记录他走的趟数,他每走一趟的条件有两个,遇到一个不同的元素,或者相同的元素累积到了4个。
以此为思路在for循环中做了个选择结构,实现记录他的趟数。
#include<stdio.h>
int main()
{
char c[101];
gets(c);
int i=0,n=0,co=0,f=0;
for(i;c[i]!='\0';i++)
{
if(f==4)
{
co++;
f=0;
}
else if(c[i+1]==c[i])
{
f++;
}
else if(c[i+1]!=c[i])
{
co++;
f=0;
}
}
printf("%d",co);
return 0;
}