C로 배우는 프로그래밍 기초 9장 이해점검 풀이
본 자료는 3페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
해당 자료는 3페이지 까지만 미리보기를 제공합니다.
3페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

C로 배우는 프로그래밍 기초 9장 이해점검 풀이에 대한 보고서 자료입니다.

목차

(1) 다음 괄호 부분을 채우시오.

(2) 다음 소스에서의 에러를 찾아보고 수정하시오.

(3) 다음 반복문의 수행 후, 변수 sum에는 무슨 값이 저장되는가?

(4) 다음을 프로그램 하시오.
A. 1부터 n까지 3으로 나누어지지 않는 수를 출력하는 프로그램을 작성하시오.
B. 1부터 n까지의 합 중에서 10000을 넘지 않는 가장 큰 합과 그 때의 n을 구하는 프로그램을
다음 결과와 같이 출력되도록 작성하시오.
C. 다음 식을 참고로 섭씨 온도를 화씨 온도로 변환하는 프로그램을 다음과 같은 출력이 나오도록
작성하시오.
D. 1부터 10까지 제곱과 세제곱 값을 구하여 출력하는 프로그램을 작성하시오.
E. 다음을 출력하는 프로그램을 for문을 이용하여 작성하시오.
F. 다음을 출력하는 프로그램을 for문을 이용하여 작성하시오.
G. 1부터 30까지의 정수 중에서 5의 배수를 제외한 모든 홀수를 출력하는 프로그램을 작성하시오.
단 1행에 4개씩 출력하시오.
H. 임의의 양의 정수를 입력 받아서 소수이면 "소수입니다"라고 출력하는 프로그램을 작성하시오.

본문내용

장 적합한 반복문은 (for)문이다.
================================================================
(2) 다음 소스에서의 에러를 찾아보고 수정하시오.
A. 무한반복문
while(); --> while(1);
B. 무한반복문
for(){}; --> for(;;){};
C. while(x <= 10); --> while(x <= 10){
D. 1부터 10까지의 출력(잘못된 내용 수정부분 포함)
int x=0;
for(;x<10;)
{
x++;
printf("%d",x);
}
E. 99에서 1까지 홀수 정수를 출력
for(x=100;; x>=1; x+=2) --> for(x=99; x>=1; x-=2)
F. (잘못된 내용 수정부분 포함)
for(;i<=limit;i++){
if(i==miss) continue;
sum += i;
}
(3) 다음 반복문의 수행 후, 변수 sum에는 무슨 값이 저장되는가?
A.
#include
void main()
{
int i;
int sum=0;
for(i=1; i<=100;)
{
sum += i++;
}
printf("%d\n", sum);
}
sum = 5050
B.
#include
void main()
{
int i;
int sum=0;
for(i=1; i<=100;)
{
sum += ++i;
}
printf("%d\n", sum);
}
sum = 5150
(4) 다음을 프로그램 하시오.
A. 1부터 n까지 3으로 나누어지지 않는 수를 출력하는 프로그램을 작성하시오.
#include
int main(void)
{
int i,n;
printf("숫자를 입력하세요: ");
scanf("%d",&n);
for(i=1; i<=n; i++){
if(i % 3 != 0)
printf("%d\n",i);
}
return 0;
}
B. 1부터 n까지의 합 중에서 10000을 넘지 않는 가장 큰 합과 그 때의 n을 구하는 프로그램을 다음 결과와 같이 출력되도록 작성하시오.
#include
void main()
{
int i=0;
int sum=0;
while(sum<=10000){
++i;
sum = sum+i;
}
printf("1부터 n까지의 합 중에서 10000을 넘지 않는 가장 큰합은?\n");
printf("1부터 %d까지의 합이 %d이다\n", i-1,sum-i);
}
C. 다음 식을 참고로 섭씨온도를 화씨온도로 변환하는 프로그램을 다음과 같은 출력이 나오도록 작성하시오.
* 섭씨온도(C)와 화씨온도(F)와의 관계식은 다음과 같다
C = (5/9)(F-32)
* 섭씨온도가 0부터 200까지 20씩 증가, 이 때의 화씨온도를 구하여 출력하는데,
온도는 모두 정수 형태로 출력
#include
int main(void)
{
int i=0;
double f=0.0;
for(i=0; i<=200; i=i+20){{
f = (1.8 * i) + 32;
printf("섭씨온도: %3d --> 화씨온도: %d",i,(int)f);
}
printf("\n");
}
return 0;
}
D. 1부터 10까지 제곱과 세제곱 값을 구하여 출력하는 프로그램을 작성하시오.
#include
int main(void)
{
int i,sum1=0,sum2=0;
for(i=1; i<=10; i++){
sum1 = i * i;
sum2 = i * i * i;
printf("%3d의 제곱: %3d, i의 3세곱: %5d\n",i,sum1,sum2);
}
return 0;
}
E. 다음을 출력하는 프로그램을 for문을 이용하여 작성하시오.
0
01
012
0123
01234
012345
0123456
01234567
012345678
0123456789
#include
void main()
{
int i=0,j=0;
for(i=0; i<=9; i++)
{
for(j=0; j<=i; j++)
{
printf("%d", j);
}
printf("\n");
}
}
F. 다음을 출력하는 프로그램을 for문을 이용하여 작성하시오.
z
yz
xyz
......................
defghijklmnopqrstuvwxyz
cdefghijklmnopqrstuvwxyz
bcdefghijklmnopqrstuvwxyz
abcdefghijklmnopqrstuvwxyz
#include
void main()
{
int i,j,k;
int number=0;
for(i=1; i<=26; i++)
{
for(j=26; j>=i; j--)
{
number++;
printf(" ");
}
for(k=96+number; k<=122; k++)
{
printf("%c",k);
}
number = 0;
printf("\n");
}
}
G. 1부터 30까지의 정수 중에서 5의 배수를 제외한 모든 홀수를 출력하는 프로그램을 작성하시오. 단 1행에 4개씩 출력하시오.
#include
int main(void)
{
int i;
for(i=1; i<=30; i= i+2){{
if(i % 10 == 9)
printf("%4d\n",i);
else if(i % 5 != 0)
printf("%4d", i);
else if(i % 5 == 0)
continue;
}
}
printf("\n");
return 0;
}
H. 임의의 양의 정수를 입력 받아서 소수이면 "소수입니다"라고 출력하는 프로그램을 작성하시오.
#include
int main(void)
{
int number,j;
printf("2보다 큰 정수를 입력하세요: ");
scanf("%d",&number);
for(j=2; number % j; j++);
if(number == j)
printf("%d는 소수입니다.\n",number);
else if(number != j)
printf("%d는 소수가 아닙니다.\n",number);
if(number == 2)
printf("%d는 소수입니다.\n",number);
return 0;
}
  • 가격1,000
  • 페이지수10페이지
  • 등록일2006.11.12
  • 저작시기2006.11
  • 파일형식한글(hwp)
  • 자료번호#371371
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니