我想問一下如何在C識別序列例如AAAAA & DDDDD序列是所有輸入的字符必須是相同的..怎麼可能實現呢?我需要使用char嗎?以下是我不得不嘗試如何識別序列用C
#include<stdio.h>
int main() {
char ch;
scanf("%cccc", &ch);
if (ch = 'c')
printf(&ch);
else
printf("Character is Not the same sequence");
return (0);
}
'prinf'需要一個字符串參數。一個字符串是一個零終止的字符數組。 'printf(&ch)'不符合要求。 'scanf(「%cccc」,&ch)'掃描一個字符後跟三個字母'c'。 – lurker
您的if語句將ch賦予'c',請使用if(ch =='c'),但不能用它比較字符串中的單個字符。您需要將輸入存儲爲字符串並使用strcmp()或類似的函數。 – Nunchy
我是否以錯誤的功能開始? – yoona1314