U E D R , A S I H C RSS

새싹교실/2015/우리반/3주차 (rev. 1.15)

새싹교실/2015/우리반/3주차



1. 참여자 명단


강사 홍성현 14학번 출석
학생 장해민 15학번 출석
이한용 출석


2. 수업

2.1. 진행

1. 장소 : 6층 PC실
2. 시간 : 4월 1일 2시 ~ 3시(수요일)

2.2. 내용

  • 창설 1주차 미션에 대한 약간의 조언
  • 변수 이름 짓는 법
  • if문? 사용법과 하기 쉬운 실수, 사용 예제 - 중첩 가능!
  • {}로 둘러싸인 복합문
  • if와 else if 그리고 else
  • if와 비슷한 듯 차이가 있는 switch
  • while? 사용법과 하기 쉬운 실수, 사용 예제 그리고 do while
  • for ? while이랑 완전 비슷하다! 둘다 잘 쓸 수 있어야 함 - 역시 중첩 가능
  • 무한 루프?
  • break와 continue는 다음시간에...

실습
창설로 인해 시간이 안 되서 진행불가.

3. 숙제

1. scanf로 사용자에게 숫자를 입력 받아서 그 숫자와 그 수의 배수들의 (입력 범위는 2~9) 구구단을 출력하기(반복문 사용하기)

ex>
숫자를 입력 하세요: 3
3단
3 * 1 = 3
3 * 2 = 6
3 * 3 = 9
3 * 4 = 12
3 * 5 = 15
3 * 6 = 18
3 * 7 = 21
3 * 8 = 24
3 * 9 = 27

6단
6 * 1 = 6
6 * 2 = 12
6 * 3 = 18
6 * 4 = 24
6 * 5 = 30
6 * 6 = 36
6 * 7 = 42
6 * 8 = 48
6 * 9 = 54

9단
9 * 1 = 9
9 * 2 = 18
9 * 3 = 27
9 * 4 = 36
9 * 5 = 45
9 * 6 = 54
9 * 7 = 63
9 * 8 = 72
9 * 9 = 81

2. scanf로 사용자에게 숫자를 입력 받아서 그 숫자와 그 수+1에 대한 (입력 범위는 2~8) 구구단을 가로로 출력하기(반복문 사용하기)
ex>

숫자를 입력 하세요: 3
3단                        4단
3 * 1 = 3                  4 * 1 = 4
3 * 2 = 6                  4 * 2 = 8
3 * 3 = 9                  4 * 3 = 12
3 * 4 = 12                 4 * 4 = 16
3 * 5 = 15                 4 * 5 = 20
3 * 6 = 18                 4 * 6 = 24
3 * 7 = 21                 4 * 7 = 28
3 * 8 = 24                 4 * 8 = 32
3 * 9 = 27                 4 * 9 = 36

3. scanf로 사용자에게 숫자를 입력 받아서 해당 숫자에(입력 범위 2~9) 대한 구구단을 출력//단, 반복문은 while문만을 사용할 것
ex>
숫자를 입력 하세요: 3
3단
3 * 1 = 3
3 * 2 = 6
3 * 3 = 9
3 * 4 = 12
3 * 5 = 15
3 * 6 = 18
3 * 7 = 21
3 * 8 = 24
3 * 9 = 27


4. 후기

  • 위키에 올리는게 또 늦었네요. 만성 귀차니즘에 시달리고 있어서 죄송합니다. - 홍성현

5. 숙제제출



5.1. 장해민

/*
#include <stdio.h>

int main(void)
{
    printf("1. 입력값의 배수의 구구단을 출력합니다.\n\n");
    
    int i,j,k;
    
    printf("- 숫자를 입력하세요 : ");
    scanf("%d", &i);
    printf("\n");
    
    for (i,k=1; i*k<10; k++){
        printf("%d 단 \n", i*k);
        for (j=1; j<10; j++)
            printf("%d X %d = %d\n", i*k, j, i*j);
        printf("\n\n");
    }
    
    printf("2. 입력값과 입력값+1의 구구단을 출력합니다.\n\n");
    
    int l,m,s;
    
    printf("- 숫자를 입력하세요 : ");
    scanf("%d", &l);
    printf("\n");
    
    m=(l+1);
    
    printf("%d 단%20d 단\n", l, m);
    for (s=1; s<10; s++)
        printf("%d X %d = %-8d%8d X %d = %d\n\n", l, s, l*s, m, s, m*s);
    
    printf("\n3. while문을 이용하여 입력값의 구구단을 출력합니다.\n\n");
    
    int p,q;
    
    printf("- 숫자를 입력하세요 : ");
    scanf("%d", &p);
    printf("\n%d 단\n", p);
    
    q=1;
    
    while(q<10){
        printf("%d X %d = %d\n", p, q, p*q);
        q++;
    }
    
    return 0;
}
*/

5.2. 이한용

/*
//과제1.

#include <stdio.h>

int main()
{
	int a, i, j;
	printf("숫자를 입력 하세요 : ");
	scanf("%d", &a);
	if(a<=1 || a>=10)
	printf("2~9의 정수를 입력하세요.");
	else{
			for(j=a ; j<10 ; j=j+a)
			{
				printf("\n %d단", j);
				for(i=1 ; i<10 ; i++)
				{
					printf("\n %d * %d = %d", j, i, j*i);
				}
			}
	}
	return 0;
}

//과제2.
#include <stdio.h>

int main()
{
	int a, i;
	printf("숫자를 입력 하세요 : ");
	scanf("%d", &a);
	if(a<=1 || a>=9)
	printf("2~8의 정수를 입력하세요.");
	else
	{	
			printf("\n%d단                        %d단", a, a+1);
			for(i=1 ; i<10 ; i++)
			{
				printf("\n%d * %d = %2d                 %d * %d = %2d", a, i, a*i, a+1, i, (a+1)*i);
			}
			
	}
	return 0;
}

//과제3.
#include <stdio.h>

int main()
{
	int a, i=1;
	printf("숫자를 입력 하세요 : ");
	scanf("%d", &a);
	if(a<=1 || a>=10)
	printf("2~9의 정수를 입력하세요.");
	else
	{	
			printf("\n%d단", a);
			while(i<10)
			{
				printf("\n%d * %d = %2d", a, i, a*i);
				i++;
				
			}
			
	}
	return 0;
}
*/
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:29:57
Processing time 0.0229 sec