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.0179 sec