[방통대 컴퓨터과학과] 2020년 1학기 C프로그래밍 기말 (30점)
- 최초 등록일
- 2021.05.24
- 최종 저작일
- 2020.11
- 9페이지/ 한컴오피스
- 가격 4,500원
* 본 문서(hwp)가 작성된 한글 프로그램 버전보다 낮은 한글 프로그램에서 열람할 경우 문서가 올바르게 표시되지 않을 수 있습니다.
이 경우에는 최신패치가 되어 있는 2010 이상 버전이나 한글뷰어에서 확인해 주시기 바랍니다.
소개글
2020년 1학기 C프로그래밍 기말과제
1. 점수 : 30점
2. 주석 상세 표기
목차
I. <과제1> 다음의 과제를 풀고 <지시사항>에 맞게 제출하시오.(25점)
1. 배열 x[10]을 선언하고, x[0]에 1, x[1]에 2 … x[9]에 10을 대입한 후, 포인터를 사용하여 짝수 번 요소의 합과 홀수 번 요소의 합을 구하는 프로그램을 작성하시오.
II. <과제 2> 다음에 주어진 예제 프로그램들을 <지시시항>에 맞게 작성하시오.(각 15점)
1. 교재 p168 [예제 5-1] 다음 프로그램은 대문자를 소문자로, 소문자는 대문자로 변환하는 프로그램이다. 대문자와 소문자의 ASCII 코드 값의 차이를 이용한다.
2. 교재 p217 [예제 6-1] 다음은 n개의 실수를 키보드를 통해 받아들여 평균과 표준편차를 구하는 프로그램이다. 이때 표준편차 d=xi-avg이다. 여기서 I=1,2,...,n, xi는 각 원소, avg는 평균이다.
3. 교재 p251 [예제 7-1] 다음은 구조체에 배열을 사용한 프로그램이다.
본문내용
#include <stdio.h> // 표준입출력함수 파일 포함 선행 처리기
#pragma warning(disable:4996) // 파일 내의 경고 해제(scanf 사용에 대한 경고 해제)
struct entry { // 구조체 entry 정의
char fname[20]; // 구조체 entry의 멤버 : 크기가 20인 문자 배열 변수 fname(성)
char lname[20]; // 구조체 entry의 멤버 : 크기가 20인 문자 배열 변수 lname(이름)
char phone[10]; // 구조체 entry의 멤버 : 크기가 10인 문자 배열 변수 phone(연락처)
};
struct entry list[4]; // 구조체 entry의 변수 list를 크기가 4인 배열로 선언
int i; // 정수형 전역 q 변수 i 선언
void main() // main()함수 시작
{
for (i = 0; i < 4; i++) // i가 4보다 작을 때까지 반복문 실행(반복문 내부 코드 실행 후 i = i+1)
{
printf("Enter first name : "); // 출력 : 'Enter first name : '
scanf("%s", list[i].fname); // 입력받은 문장열을 구조체 배열 변수 list의 fname 멤버의 i번째 값에 대입
printf("Enter last name : "); // 출력 : 'Enter last name : '
scanf("%s", list[i].lname); // 입력받은 문장열을 구조체 배열 변수 list의 lname 멤버의 i번째 값에 대입
printf("Enter phone number : "); // 출력 : 'Enter phone number : '
참고 자료
없음