[C] 배열 짜잘한 것들

성채원·2024년 3월 22일

scanf된걸 바로 배열에 넣으려면 그냥 입력 받은거에 바로 배열 넣게 하면 된다. (설명 개못하네..)

int score[10];

for(int i=0; i<10; i++) {
     printf("%d번 학생의 국어 성적: ", i+1);
     scanf("%d", &score[i]);
    }

scanf("%d", a) 에서 a는 a라는 변수에 들어갈 값이다.

배열 순회해서 중복값 찾는 것은 하나를 고정하고 또 for문을 써서 배열 순서를 하나씩 늘려가면서 같은게 있는 찾는 것 (하 설명 개못함)

#include <stdio.h>

int main() {
    char arr[10], ch;

    printf("10개의 문자 입력: ");
    for(int i=0; i<10; i++) {
        scanf("%c", arr[i]);
    }

    printf("입력 받은 문자 중 동일한 문자: ");
    for(int i=0; i<10; i++) {
        ch = arr[i];
    } for(int j=i+1; i<10; j++) {
        if (ch==arr[j]) {
            printf("%c", ch);
        }
    }
}

참고참고~^^

반점이 들어가게 입력받고 싶으면 그냥 쓰면 된다.

scanf("%d,%d", &A, &B) 

하면 2,3 / 1,1 이렇게 입력 하면 된다~~

문자열 배열에서 알파벳끼리 비교하고 싶으면 걍 쓰면됨! 아니 뭐래 설명 개두루뭉술하게 하네 예를 들어

apple 이란 배열이 있고 a[0]과 a[1]이 비교가 가능하다는 뜻!
알파벳 a가 p보다 더 앞에 있음. 이렇게 비교 가능. aA이렇게 있고 오름차순으로 정렬하라 그러면 Aa로 정렬됨.

0개의 댓글