글
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;
}
과제 제출 VC++ 프로젝트 파일