我得到了一串字符,我必須按字母順序排除最大的字符。規則是我有三個字母L1,L2,L3.L2僅在字母大於L1和L2時被消除,並且只有第一個L2被消除,並且我想插入一個消除字符的空格。如何比較3個字符的ASCII碼?
這將是我試圖讓
cin.get(s,100);
n=strlen(s);
while(i<=n)
{
if(((int)s[i]<(int)s[i-1]) && ((int)s[i]<(int)s[i+1]))
strcpy(s+i,s+i+1);
i++;
}
輸入cadgfacbda
輸出的代碼cad facbda
我preety肯定,我需要使用一個做... while語法
另一方面:您想在使用之前定義並初始化'i'。就目前而言,這些代碼甚至不會編譯,更不用說有意義的工作了。 –
你可能想要一個for for循環 – AntiHeadshot
我得到了一切初始化,唯一的問題是,我不知道如何比較ASCII字符串 –