Programming

(C언어) 배열

summerorange 2022. 3. 24. 16:41
반응형

 

main() {
    int score[10] = {95, 100, 90, 78, 65, 55, 78, 22, 100, 98};
    int i;
    for(i=0; i<10; i++) printf("%d\n", score[i]);
}

배열 선언 

main() {
    int score[5];
    int i, sum = 0;
    for(i=0; i<5; i++) {
        printf("%d째 성적 : ", i+1);
        scanf("%d", &score[i]);
    }
    for(i=0; i<5; i++)
        sum += score[i];
    printf("합계 : %d\n", sum);
    printf("평균 : %.2lf\n", (double)sum/5);
}

배열을 선언할 때는 null 문자인 \0, 0, NULL 등을 넣어준다. 문자열의 끝을 나타내는 기호.  

main() {
    char string1[6] = {'H', 'e', 'l', 'l' ,'o', '\0'};
    char string2[6] = "world";
    printf("%s\n", string1);
    printf("%s\n", string2);
    printf("%s %s \n", string1, string2);
}

엄...

main() {
    char b[30];
    printf("당신의 이름은 무엇입니까? : ");
    scanf("%s", b);
    printf("안녕하세요 %s님\n", b);
}

doctor strange로 치니 doctor로만 나오는데 이건 띄어쓰기 감지가 안되는 것 같다...

#include <stdio.h>

main() {
    char b[30];
    printf("당신의 이름은 무엇입니까? : ");
    scanf("%[^\n]s", b);
    printf("안녕하세요 %s님\n", b);
}

이렇게 수정하면 띄어쓰기도 인식할 수 있다.

main() {
    int score[5];
    int i, max =0;
    for(i=0; i<5; i++) {
        printf("%d번 성적을 입력하시오. : ", i+1);
        scanf("%d", &score[i]);
    }
    for(i=0; i<5; i++)
        if(max < score[i])
            max=score[i];
    printf("최고 점수: %d\n", max);
}

여기에서 min 값은?

2차원 배열

main() {
    int A[3][2] = { {100, 100}, {90, 86}, {89, 98}};
    int i, j;
    for(i=0; i<3; i++) {
        for(j=0; j<2; j++)
            printf("%d", A[i][j]);
        printf("\n");
    }
}

배열을 활용한 점수의 총점 구하기

main() {
    int A[4][2], s, i, j;
    for(i=0; i<4; i++) {
        printf("%d번의 영어, 수학 성적을 입력하시오. :", i+1);
        for(j=0; j<2; j++)
            scanf("%d", &A[i][j]);
    }
    for(i=0; i<4; i++) {
        s=0;
        printf("%d번 총 점수 : ", i+1);
        for(j=0; j<2; j++)
            s += A[i][j];
        printf("%d\n", s);
    }
}

 

반응형

'Programming' 카테고리의 다른 글

(C언어) function  (0) 2022.03.24
(C언어) 포인터  (0) 2022.03.24
(C언어) for  (0) 2022.03.24
(C언어) 조건문  (0) 2022.03.24
(C언어) 연산 타입  (0) 2022.03.23