您的位置:首页 > 其它

11:连续出现的字符(1.9)

2016-02-18 17:06 197 查看
题目没有说明是什么字符,但ascii码是0~255,可以直接定义一个数组a[1000].

如何记录字符连续出现的次数?

逐字符扫描,定义一个变量记录,初值为1

#include<cstdio>
#include<cstring>
char s[1100];
int a[1100]={0};
int main(){
int k,num=1;
scanf("%d",&k);
scanf("%s",s);
int len=strlen(s);
for(int i=0;i<=len-2;i++){
if (s[i]==s[i+1])num++;
else num=1;
if (num>=k) {
printf("%c\n",s[i]);
return 0;
}
}
printf("No\n");
return 0;
}


View Code
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: