编写一个程序,输入一个字符串,判断其中是否含有连续的三个相同的字符,并输出结果。
#include
int main() {
char str[100];
printf("请输入一个字符串: ");
scanf("%s", str);
int i, count = 1;
char c = str[0];
for (i = 1; str[i] != ''; i++) {
if (str[i] == c) {
count++;
if (count == 3) {
printf("字符串中有连续的三个相同的字符:%c ", c);
return 0;
}
} else {
c = str[i];
count = 1;
}
}
printf("字符串中没有连续的三个相同的字符。 ");
return 0;
}
这个程序的主要思路是通过遍历字符串中的每个字符,记录连续相同字符的个数,如果连续相同字符的个数为3,则表示找到了连续的三个相同字符,输出该字符并结束程序。如果遍历完整个字符串都没有找到连续的三个相同字符,则输出提示信息。
领取专属 10元无门槛券
私享最新 技术干货