U E D R , A S I H C RSS

새싹교실/2012/아우토반/뒷반/3.30



1. 참여자 명단


강사 장용운 O
학생 박상희 O
김태헌 O

2. 수업


  • printf, scanf
  • 제어문(if, if~else, else if, switch)
  • 반복문(while)


3. 후기

  • 후기 작성 요령 : 후기는 F4(ThreeFs + Future Action Plan)에 맞게 작성해주세요.
    • 관련 페이지 : ThreeFs, ThreeFs(노스모크), FiveFs(노스모크)
    • 링크를 눌러보기조차 귀찮은 당신을 위한 간단한 설명
      • Facts, Feelings, Findings, Future Action Plan. 즉, 사실, 느낀 점, 깨달은 점, 앞으로의 계획.
      • 예를 들어 지난주에 돈가스를 먹은 것에 대해 후기를 쓴다면 : "지난주에 강남에 가서 하나에 5만원하는 돈가스를 먹었다.(사실) 기대를 잔뜩 했는데 별로 맛이 없었다.(느낌) 강남은 땅값이 비싸서 값만 보고 엄청 맛있을거라 기대하면 안된다는 것을 알았다.(깨달은점) 다음에는 미리 인터넷에서 평을 찾아보고 별점이 높은 돈가스집을 찾아서 가봐야겠다.(앞으로의 계획)"

  • 오늘은 여러 가지 기초적인 문법 사항을 알려주었다. 언제나처럼 변수의 개념에 대해 강조했고, 개념 설명 위주로 수업을 진행하였다. 다음 주는 실습 시간이 될 예정이다. 아무래도 C를 처음 배울 때엔 많은 연습이 필요한 것 같다. 그러므로 학생여러분은 숙제를 해결해오세요~ ㅋㅋ - 장용운

  • 오늘 꽤 여러가지를 배웠다.수업시간에 듣지못했던것을 여기서 들을 수 있어서 매우 좋았다.아직 어려운게아니라서 머리속에 잘 들어갔고 이제는 잘 활용하는일만 남았는데 솔직히 문제를 풀어보는것은 해 본적이없어서 그닥 자신은 없다.틀려도 되겠지라는 마음을 갖고 숙제를 해봐야 할것같다.

  • 오늘은 C언어의 기초를 배운 것 같다. 오늘은 너무 피곤해서 수업시간 내내 졸았던 것 같아서 용운이 형한테 너무 죄송스러웠다. 그래도 이번 수업에서 한 내용은 C프로그래밍 수업 때 조금 들었던 것이었기 때문에 내용을 이해하기가 조금 수월했던 것 같다. 오늘 너무 많이 졸았기 때문에 다음 시간부터는 수업전에 컨디션 조절을 해야겠다. 그리고 앞으로 내용이 많이 어려워질것 같은데..... 열심히 해야겠다. - 김태헌

4. 숙제


정수를 하나 입력받는다. 입력받는 정수는 1~100 사이의 숫자로 가정한다.
입력받은 정수를 한글 발음으로 출력하는 프로그램을 작성하시오
단, 위 작업을 0을 입력받을 때까지 계속해서 수행하여야 한다. (while문 사용)
while문의 조건문에는 != 연산자를 사용한다. != 연산자는 양쪽 피연산자가 같은 값을 갖지 않을 때 참이 된다.

ex)
4

89
팔십구
100


4.1. 풀이

4.1.1. 김태헌


#include <stdio.h>

int main( void )
{
	int a;

	while(a!=0){
		scanf("%d", &a);

		switch(a/10){
		case 1 : 
		printf("십");
		break;
		case 2 : 
		printf("이십");
		break; 
		case 3 :
		printf("삼십");
		break;
		case 4 :
		printf("사십");
		break;
		case 5 : 
		printf("오십");
		break;
		case 6 :
		printf("육십");
		break;
		case 7 : 
		printf("칠십");
		break;
		case 8 : 
		printf("팔십");
		break;
		case 9 :
		printf("구십");
		break;
		case 10 : 
		printf("백");
		break;
		}

		switch(a%10){
		case 1 :
		printf("일");
		break;
		case 2 : 
		printf("이");
		break;
		case 3 :
		printf("삼");
		break;
		case 4 :
		printf("사");
		break;
		case 5 :
		printf("오");
		break;
		case 6 :
		printf("육");
		break;
		case 7 :
		printf("칠");
		break;
		case 8 :
		printf("팔");
		break;
		case 9 :
		printf("구");
		break;		
		}
	}
	return 0;
}

4.1.2. 박상희


#include<stdio.h>

int main( void )   {

	int a;
      
      	scanf( "%d", &a); //a를 입력받음
	

	while( a!=0 ) {


	printf("%d", a ); //a를 인쇄함

	
	switch( a/10 ) {
	
		case '1'	
			printf( "십")
			break;
		case '2'
			printf( "이십" )
			break;
		case '3'
			printf( "삼십" )
			break;
		case '4'
			printf( "사십" )
			break;
		case '5'
			printf( "오십" )	
			break;
		case '6'
			printf( "육십" )
			break;
		case '7'
			printf( "칠십" )
			break;
		case '8'
			printf( "팔십" )
			break;
		case '9'
			printf( "구십" )
			break;
			
} //스위치의 몸통 끝

	switch( a%10 ) {
			
		case '1'	
			printf( "일")
			break;
		case '2'
			printf( "이" )
			break;
		case '3'
			printf( "삼" )
			break;
		case '4'
			printf( "사" )
			break;
		case '5'
			printf( "오" )	
			break;
		case '6'
			printf( "육" )
			break;
		case '7'
			printf( "칠" )	
			break;
		case '8'
			printf( "팔" )
			break;
		case '9'
			printf( "구" )
			break;


}//두번째 스위치의 몸통 끝

}//while 끝		

return 0;

}//main 끝

어디가 잘못되었는지 컴파일 오류가 계속 뜨는군요
전 영어가 싫어서 한글로 주석을 달았습니다~



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