https://www.luogu.com.cn/problem/P1321
lg1321 单词覆盖还原 (字符串)
代码:
#include <stdio.h>
#include <stdlib.h>
#include<string.h>
int main()
{
char a[256]={0};
int count1=0,count2=0,i;
scanf("%s",a);
for(i=0;i<strlen(a);i++)
{
if(a[i]!='.')
{
if(a[i]=='b')
count1++;
if(a[i]=='o'&&a[i-1]!='b')
count1++;
if(a[i]=='y'&&a[i-1]!='o')
count1++;
if(a[i]=='g')
count2++;
if(a[i]=='i'&&a[i-1]!='g')
count2++;
if(a[i]=='r'&&a[i-1]!='i')
count2++;
if(a[i]=='l'&&a[i-1]!='r')
count2++;
}
}
printf("%d\n%d\n",count1,count2);
return 0;
}
备注:
1.
l 这道题的题意:出现boy这一整个单词的算一次,若出现“oy或bo”这种两个单词连续的算一次,单独出现b、o、y这种算三次。例如“yy”就是两次
l 输入样例:…boyogirlyy…girl…
3.用C语言提交
4.字符串的输入与头文件