char sArr[] = "aadlkajlswkxkzwzxcvkiqwroipcnv";
int arr[27] = {0};
for (int i = 0; i < 27; i++)
{
for (int k = 0; sArr[k] = 0; k++)
if(sArr[k] == 97+i)
arr[i]++;
}
for (int i =0; i < 27; i++)
printf("%c : %d \n", 65+i, arr[i]);
문자열에 막적은 알파벳 개수 세는건데
왜 다 0으로 나오지?
아 처음 포문도 27번 돌아야되는거 잘못됏네. 근데 그래도 그전 알파벳은 나와야되는데
포 반복문인데 는 난 다까먹음 ㅋㅋㅋ
기억해내봐 ㅋ
for (int i = 0; sArr[i] = 0; i++)
그건 알파벳 만큼으로 고쳤는데도 결과가 모든 알파벳 0으로 나옴
포문 안에 int 빼야되지않냐
넣는거 맞아
for (int k = 0; sArr[k] = 0; k++) if(sArr[k] == 97+i)
=은 대입문이다. ==이 조건문이다.
네가 for문 돌리면서 모조리 =0으로 만든거 아니야?
ㅁㅈㅎ드립니다
헐 허세갑 감사 ㅋ. 그래서 디버깅중이었는데 계속 배열 처음에 0이 들어가는거야. ㅋㅋㅋ
아 근데 안된다 ㅋ 간단한데 왜케 안보이냐 계속 0나옴 시봘
됏다 ㅋ 개삽질 ㅋㅋㅋ