#include <stdio.h>
#include<iostream>
#include <string.h>
using namespace std;
int fun(char *t)
{
int flag = 1;
while (*(t+1))//问题所在,为什么是*(t+1)而不是 *t 呢?
{
if ((*(t + 1) - *t) != 1)
{
flag = 0;
cout << *t;
}
t++;
}
return flag;
}
int main()
{
char s[26];
printf("请输入一个字母组成的字符串 : ");
gets_s(s);
if (fun(s))
printf("%s 是由连续字母组成的字符串.\n", s);
else printf("%s 不是由连续字母组成的字符串!\n", s);
}
asd8532