1. while 반복문을 사용하여 십진수를 입력하면 그것을 ASCII 값으로 하는 문자를 출력하는 프로그램을 작성하라. (단, 끝날때는 999를 입력한다고 하자.)

/* while 반복문을 사용하여 십진수를 입력하면
 * 그것을 ASCII 값으로 하는 문자를 출력하는 프로그램을 작성하라.
 * (단, 끝날때는 999를 입력한다고 하자.) */

#include <stdio.h>

int main(void)
{
 int digit;
 printf("숫자를 입력해주세요. (종료시엔 999 입력) : ");  
 scanf("%d",&digit);            /* 십진수 입력 */
 
 while(digit != 999){           /* 999가 입력되지 않았을 경우는 연산, 999 입력시 종료 */
  putchar(digit);            /* 십진수에 해당하는 문자열 출력 */
  putchar('\n');            /* 개행 */
  printf("숫자를 입력해주세요. (종료시엔 999 입력) : ");
  scanf("%d",&digit);           /* 새로운 십진수 입력 */
 }
 return 0;
}


2. 자료의 개수를 입력하고, 그 개수 만큼의 자료를 입력하면 합과 평균을 구하는 프로그램을 작성하라.

/* 자료의 개수를 입력하고, 그 개수 만큼의 자료를 입력하면 합과 평균을 구하는 프로그램을 작성하라. */

#include <stdio.h>

int main(void)
{
 int data;    /* 자료의 개수 */
 double sum;    /* 자료들의 합 */
 double average;   /* 자료들의 평균 */
 
 int i;
 double j;    /* 자료 입력 */

 sum = 0.0;    /* 합의 초기화 */

 printf("자료의 개수를 입력하세요: ");  /* 자료의 개수를 입력 */
 scanf("%d",&data);       /* data에 저장 */

 for(i=1; i<=data;i++){      /* 자료 개수만큼 반복 */
  scanf("%lf",&j);      /* 자료의 값 입력 */
  sum += j;        /* 자료의 값을 더함 */
 }
 average = sum/(double)data;     /* 평균 값을 계산 */

 printf("합은 %f 입니다.\n", sum);   /* 합 출력 */
 printf("평균은 %.2f 입니다.\n", average); /* 평균 출력 */
 
 return 0;
}

invalid-file

과제 제출 VC++ 프로젝트 파일

by Joe & Soohy 2007. 1. 8. 00:00