U E D R , A S I H C RSS

새싹교실/2015/새벽반/0331 (rev. 1.15)

새싹교실/2015/새벽반/0331

참여자

강사 반페이지 학생
장우진/새벽반성훈원희 창민
O X X

조원희 학우와 정창민 학우가 개인 과제로 인해서 결석하였습니다.
- 점점 줄어드는듯한 기분은 뭐지...

진행상황

  • switch-case문과 while문의 복습
  • break문과 continue문 설명
  • 지금까지 해온 것들로 여러 예제를 풀었습니다.

과제

1번

이름과 성적을 10개 입력받으면서 받을 때 마다 이름 - 학점과 멘트 출력
단 이름은 가명으로 영어 한 글자를 쓰도록한다.

**이번엔 switch-case문과 while문을 통해 작성하도록 해본다.
- switch-case에서 case는 정수 한개, 한개로 범위를 나눈다.
과연 100~90, 90~80을 하나의 범위로 표현하려면 어떻게 하면될까?

100~90 -> A+ - 오 휼륭해요.
90~80 -> A - 많이 노력하셨군요.
80~70 -> B+ - 수고하셨습니다.
70~60 -> B - 조금 더 분발해 보세요.
60~50 -> C+ - 아슬아슬 하군요.
그 이하 -> F입니다. 다시들으세요.

ex)
J 98
J : A+ 오 휼륭해요.

W 75
W : B+ 수고하셨습니다.

K 50
K : F 입니다. 다시들으세요.

2번

드디어 별을 찍어봅시다!!

출력할 라인을 입력하면 그 수에 맞춰서 별이 찍히면 됩니다.
몇줄을 출력할까요? : 5
*
**
***
****
*****

그냥 찍으면 재미가없죠. 이번에는 모양을 만들어봅시다. 피라미드 모양으로 쌓으면 됨ㅎ
몇줄을 출력할까요? : 5
    *
   ***
  *****
 *******
*********

1번

박성훈

#include <stdio.h>

int main()
{
	int score;
	char name;

	int i;
	i = 1;

	while (i <= 10)
	{
		printf("이름과 성적을 입력하시오.\n");
		scanf("%c - %d", &name, &score);
		score = score / 10;
	

		switch (score)
		{
			case 10:
				printf("%c - A+ - 오 휼륭해요.\n", name);
				break;
			case 9:
				printf("%c - A+ - 오 휼륭해요.\n", name);
				break;
			case 8:
				printf("%c - A - 많이 노력하셨군요.\n", name);
				break;
			case 7:
				printf("%c - B+ - 수고하셨습니다.\n", name);
				break;
			case 6:
				printf("%c - B - 조금 더 분발해 보세요.\n", name);
				break;
			case 5:
				printf("%c - C+ - 아슬아슬 하군요.\n", name);
				break;
			default:
				printf("%c - F입니다.다시들으세요.\n", name);
				break;

		}
		fflush(stdin); 
		i++;
	}


	return 0;
}

정창민

#include <stdio.h>
#pragma warning(disable:4996)

int main(void)
{
	int i = 0;
	char name;
	int score;
	while (i < 10){
		scanf("%c  %d", &name, &score);
		score = score / 10;
		switch (score) {
			case(9):
				printf("%c A+ 오 휼륭해요.\n",name);
				break;
			case(8) :
				printf("%c A- 많이 노력하셨군요.\n", name);
				break;
			case(7) :
				printf("%c B+ 수고하셨습니다.\n", name);
				break;
			case(6) :
				printf("%c B- 조금 더 분발해 보세요.\n", name);
				break;
			case(5) :
				printf("%c C+ 아슬아슬 하군요.\n", name);
				break;
			default:
				printf("%c F입니다. 다시들으세요.\n", name);
		}
		fflush(stdin);
		i++;
	}
	return 0;
}

조원희



2번

박성훈

/*
#include <stdio.h>

int main()
{
	int num;
	int num2;
	printf("숫자를 입력하시오.\n");
	scanf("%d", &num);
	
	for (int i= 0; num >i; i++)
	{
		
		for (int j=0;i>=j ;j++)
		{
			printf("*");
			
		}	
		printf("\n");
		
	}
	return 0;
}
*/

#include <stdio.h>

int main()
{
	int i;
	int j;
	int k;
	int l;
	printf("숫자를 입력하시오.\n");
	scanf("%d", &i);
	printf("몇줄을 출력할까요? : %d\n", i);

	
	for (j = 1; j <= i; j++)
	{
		for (k=i;k>j;k--)
		{
			printf(" ");

		}
		for (l = 0; j*2-1 > l; l++)
		{
			printf("*");
		}
		printf("\n");

	}
		

	return 0;
}

정창민



Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:29:56
Processing time 0.0289 sec