Difference between r1.1 and the current
@@ -12,28 +12,208 @@
* 지금까지 해온 것들로 여러 예제를 풀었습니다.
= 과제 =
=== 박성훈 ===
=== 정창민 ===
{{{
=== 조원희 ===
{{{
}}}
== 2번 ==
=== 박성훈 ===
=== 정창민 ===
= 과제 =
=== 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;
}
}}}=== 조원희 ===
{{{
=== 박성훈 ===
{{{
{{{/*
#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;
}
}}}=== 정창민 ===
@@ -44,9 +224,7 @@
=== 조원희 ===
{{{
}}}
----
- 조건문과 반복문을 한번에 모두 알려주는건 과했나봄...ㅎ 다음주에 한번 더 알려줘야지- [[장우진]]
[새싹교실/2015]
[새싹교실/2015/새벽반]
{{{
----
[새싹교실/2015/새벽반]
진행상황 ¶
- switch-case문과 while문의 복습
- break문과 continue문 설명
- 지금까지 해온 것들로 여러 예제를 풀었습니다.
과제 ¶
1번 ¶
이름과 성적을 10개 입력받으면서 받을 때 마다 이름 - 학점과 멘트 출력
단 이름은 가명으로 영어 한 글자를 쓰도록한다.
단 이름은 가명으로 영어 한 글자를 쓰도록한다.
**이번엔 switch-case문과 while문을 통해 작성하도록 해본다.
90~80 -> A - 많이 노력하셨군요.
80~70 -> B+ - 수고하셨습니다.
70~60 -> B - 조금 더 분발해 보세요.
60~50 -> C+ - 아슬아슬 하군요.
그 이하 -> F입니다. 다시들으세요.
- switch-case에서 case는 정수 한개, 한개로 범위를 나눈다.
100~90 -> A+ - 오 휼륭해요.과연 100~90, 90~80을 하나의 범위로 표현하려면 어떻게 하면될까?
90~80 -> A - 많이 노력하셨군요.
80~70 -> B+ - 수고하셨습니다.
70~60 -> B - 조금 더 분발해 보세요.
60~50 -> C+ - 아슬아슬 하군요.
그 이하 -> F입니다. 다시들으세요.
ex)
J 98
J : A+ 오 휼륭해요.
J 98
J : A+ 오 휼륭해요.
W 75
W : B+ 수고하셨습니다.
W : B+ 수고하셨습니다.
K 50
K : F 입니다. 다시들으세요.
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; }