C語言 輸出字串中最長的乙個大小寫字母組合

2021-08-28 13:45:24 字數 486 閱讀 3793

首先讀乙個字元,判斷該字元是否為字母:

如果該字元為字母,則存入字母緩衝區,如果該字母後面為結束符,則記錄該字母組合的長度、起始和結束下標。

如果該字元不是字母,但該字元的前乙個字元是字母,則記錄該字母組合的長度、起始和結束下標。清空字母緩衝區。

如果該字元不是字母且其前乙個字元也不是字母,則讀取下乙個字元。

#include #define size 50

struct stack;

int main()

}else if(i>=1&&str[i-1]>='a'&&str[i-1]<='z'||str[i-1]>='a'&&str[i-1]<='z')

} i=wordstack[ptr].indexstart;

j=wordstack[ptr].indexend;

for(k=i;k<=j;k++)

return 0;

}

找出字串中最長的子串

include includevoid fun1 char a int main void puts bye return 0 void fun1 char p unsigned int i unsigned int len word unsigned int len max 0 unsigned ...

找出字串中最長的子串

include includevoid fun1 char a int main void puts bye return 0 void fun1 char p unsigned int i unsigned int len word unsigned int len max 0 unsigned ...

python 輸出字串的最長子串

假定 s 是小寫字母的字串。編寫程式,輸出 s 的最長子串 子串必須 是字母順序 如 s azcbobobegghakl 則應輸出 longest substring in alphabetical order is beggh 又如 s abcbcd 則應輸出第乙個子串 longest subst...