抗日战争的漫画:用C语言编写一个程序,检查从键盘输入的一行字符中有无相邻两字符相同

来源:百度文库 编辑:神马品牌网 时间:2024/05/03 02:10:51
用C语言编写一个程序,检查从键盘输入的一行字符中有无相邻两字符相同,快。。。。

#include<stdio.h>
#include<string.h>

main( )
{
char str[1000];
char prv;
int i,length,have=0;

gets(str);
length=strlen(str);
prv=str[0];
for(i=1;i<length;++i)
{
if(prv==str[i]) have=1;
prv=str[i];
}
if(have) printf("yes\n");
else printf("no\n");
getch();
}

#include <stdio.h>
int main()
{
int num = 0;/*记录相邻字符相同的个数*/
char last=0,cur;/*记录上一个和当前字符*/
printf("Enter a string:");
while(1)
{
cur = getchar();
if(cur == '\n')
break;
if(cur == last)
num++;
last = cur;
}
printf("\nthe num is :%d\n",num);
return 0;
}

两个程序两种方法