C/C++ 예제

시삽: 레드플러스 님 
게시판 이동:
 제목 : gets_s()와 atoi()로 값 입력 받아 배열에 저장한 후 출력
글번호: 383
작성자: 레드플러스
작성일: 2021/09/09 오전 9:37:24
조회수: 1780
파일: array_student_2021-09-09_9-38-20.png (3 KB) / 전송수: 905
array_student_2021-09-09_9-38-20.png

이번에는 gets_s() 함수와 atoi() 함수로 사용자로부터 입력된 값을 배열에 저장한 후 출력해보도록 하겠습니다.

 

<코드> array_student.c

// 3명의 학생의 점수를 입력받아 총점을 구하는 프로그램

#include <stdio.h>

#include <stdlib.h>

 

int main(void)

{

    // 3개의 요소를 가지는 1차원 배열 생성

    int students[3];

    char buffer[5];

    int total = 0;

 

    // 사용자로부터 정수 데이터 3개 입력받아 배열에 저장

    for (int i = 0; i < 3; i++)

    {

        printf("%d번 학생 점수: ___\b\b\b", (i + 1));

        gets_s(buffer, sizeof(buffer)); // 사용자부터 점수 입력

        students[i] = atoi(buffer); // 입력된 값을 정수로 변환

        total += students[i];

    }

 

    // 출력하기

    printf("\n점수: ");

    for (int i = 0; i < 3; i++)

    {

        printf("%d\t", students[i]);

    }

    printf("\n총점: %d\n", total);

 

    return 0;

}

</코드>

<실행>

1번 학생 점수: 100

2번 학생 점수: 90_

3번 학생 점수: 80_

 

점수: 100       90      80

총점: 270

</실행>

 

콘솔로부터 입력된 정수를 3개의 배열 요소로 받은 후 3개의 값을 더하여 출력하는 간단한 예제입니다.

 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트

(댓글을 남기려면 로그인이 필요합니다.)

관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 !. 쉬어가기 : 가짜 프로그래머와 진짜 프로그래머의 차이 (1) - 레드플러스 2005-07-26 5251
  6. 배열(1차원 및 다차원 배열) - 레드플러스 2005-07-26 4916
  6.1. 1차원 배열 - 레드플러스 2005-08-04 3951
  6.1.1. 예제. 배열의 선언, 요소수 생성, 초기화, 참조 : 일차원배열1.c - 레드플러스 2005-08-04 4056
  6.1.2. 배열의 선언과 동시에 요소수 생성과 동시에 초기화 : 일차원배열2.c - 레드플러스 2005-08-04 4111
현재글 gets_s()와 atoi()로 값 입력 받아 배열에 저장한 후 출력 array_student_2021-09-09_9-38-20.png(3 KB) 레드플러스 2021-09-09 1780
  6.2. 다차원 배열 - 레드플러스 2005-08-04 3959
  6.2.1. 이차원 배열 선언, 요소수 생성, 초기화, 참조 - 레드플러스 2005-08-05 4256
  6.2.2. 2차원 배열의 선언과 동시에 요소수 생성과 동시에 초기화 - 레드플러스 2005-08-05 4027
  6.2.3. 이차원 배열을 사용한 성적처리 프로그램 - 레드플러스 2005-11-07 5652
  2차원 배열 입출력.c - 레드플러스 2012-09-20 3429
  6.3. 3차원 배열 - 레드플러스 2005-11-08 4068
  3차원 배열을 사용하여 테트리스 블록 표현 - 레드플러스 2013-01-16 4298
  C 언어 코드 샘플 - N명의 학생의 점수를 입력받아 1차원 배열에 저장 후 총점 구... c-array-input-with-scanf.png(45 KB) 레드플러스 2021-12-27 1810
다음글 5. 함수 C_함수_정의_호출.png(67 KB) 레드플러스 2005-07-26 5762
 
손님 사용자 Anonymous (손님)
로그인 Home