반응형
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 |