编程论坛
注册
登录
编程论坛
→
C语言论坛
输入一行字符串(长度小于80),以换行符结束。判断其中是否存在两个相邻字符相同的情形。若有,输出YES。反之输出NO。
aiia_lyheim
发布于 2019-11-27 16:10, 2488 次点击
只有本站会员才能查看附件,请
登录
2 回复
#2
rjsp
2019-11-27 16:31
程序代码:
#include
<stdio.h>
#include
<stdbool.h>
int
main(
void
)
{
char
s[
81
];
scanf(
"
%[^\n]
"
, s );
bool
same =
false
;
for
(
const
char
* p=s; *p && !same; ++p )
same = *p==p[
1
];
puts( same?
"
YES
"
:
"
NO
"
);
}
#3
纯蓝之刃
2019-11-27 18:21
程序代码:
#include
<stdio.h>
int
main()
{
char
ch,ch1=
0
;
while
((ch=getchar())!=
'
\n
'
)
{
if
(ch1==ch)
{
printf(
"
YES
"
);
return
0
;
}
ch1=ch;
}
printf(
"
NO
"
);
return
0
;
}
1