제가 궁극적으로 하려는건 asjsdnhgkushdgkoushdgiushdgsdfkghsfdioug이렇게 치면
위에 있는 알파벳 개수 세서 나오는겁니다
무조건 소문자 알파벳만 쓸꺼고
제가 배운건 함수같은거 전혀 모르고 배열도 아주 조금 밖에 모릅니다
그래서 그런데
#include <stdio.h>
int main()
{
int a,b; 일단 여기서 s[100]이라는 문자열을 선언합니다 99개이하로 칠꺼라서
그다음 반복문 쓰고 s[a]를 스위치 넣고 이게 a냐 b냐 c냐를 따져서
char s[100]; a이면 b에다가 1씩 더한다 이런식인데
그러면 abc라고 입력하면 3이 떠야 하는데 왜 1이 나오죠 ?...
scanf(\"%c\",&s);
b=0;
for(a=0;a<=99;a++)
{
switch (s[a])
{
case \'a\':
b=b+1;
continue;
case \'b\':
b=b+1;
continue;
case \'c\':
b=b+1;
continue;
}
}
printf(\"%d\\n\",b);
}
개새끼
포문을 왜 저렇게 쓰냐 걍 문자로 받으면 되지
낭비가 심하다