반응형
//*************************************************************************************************
// 제어문
//*************************************************************************************************

// 분기문(조건문)
// - if else
// true, false 를 구분하는 분기문 !!
// --> 성별, 대문자, 소문자, 성인, 청소년 !!
// 이분법적 분기분 !!  --> 참아니면 거짓으로 판별되는 분기문 !!
// 문법 !!
	//if(조건) //? tntlr --> 10> 10, 20 == 20
	//	printf("참일 경우");
	//else
	//	printf("거짓일 경우");
	//삼항연산자
	//(조건)? printf("참"): printf("false");
	//int x =100;
	//if(x>10 && x<200)
	//	printf("true");
	//else --> 구문의 생략이 가능하다 !!
	// if문이 유호한 범위는 바로 아래의 한개의 라인이다.
	// 여러 라인에 범위를 주고자 할경우에는 {}를 사용한다!!

	// 사용자에게 1개의 정수를 입력받아 짝수면 1 홀수면 0을 출력
	/*
	int i;
	printf("정수 입력: ");
	scanf("%d",&i);
	if(i%2 ==0)
	{
		printf("%d 값은 짝수\n",i);
	}
	else
	{
		printf("%d 값은 홀수\n",i);
	}


	// 사용자에게 1개의 문자를 입력받아 대문자이면 대문자
	// 소문자이면 소문자를 출력하세요.

	printf("-----------------------------------------\n");

	char a='c';
	printf("문자를 입력! : ");
	//scanf("%c",&a);
	if(a >= 65 && a <= 90)
	{
		printf("대문자 \n");
	}
	else if(a >=97 && a<=122)
	{
		printf("소문자  \n");
	}



	// 사용자에게 2개의 정수를 입력 받아서 2개의 수가 모두 5의 배수이면..
	// 정답출력
	int b,c;
	printf("1번째 입력 하시오: ");
	scanf("%d",&b);
	printf("2번째 입력 하시오: ");
	scanf("%d",&c);
	if(b % 5 == 0 && c %5 ==0)
		printf("정답");
		
	// 사용자에게 2개의 문자를 입력받아서.. 2개의 문자사이의 모든 문자를 출력 !
	char ch1= ' ', ch2=' ';
	printf("ch1 입력 하시오: ");
	scanf("%c",&ch1);
	printf("ch2 입력 하시오: ");
	scanf("%c",&ch2);
	if(ch1>ch2)
	{
		while(ch2 == ch1)
		{
			printf("%c ", ch2++);
		}
	}
	else if(ch1=91)
		key =1;
	else if(a <=90 && a>=81)
		key =2;
	else if(a <=80 && a>=71)
		key =3;
	else if(a <=70 && a>=61)
		key =4;
	else
		key =5;
	switch(key)
	{
		case 1:	
			printf("A");
			break;
		case 2:
			printf("B");
			break;
		case 3:
			printf("C");
			break;
		case 4:
			printf("D");
			break;
		default:
			printf("F");
			break;
	}
		switch(a/10)
	{
		case 9:	
			printf("A");
			break;
		case 8:
			printf("B");
			break;
		case 7:
			printf("C");
			break;
		case 6:
			printf("D");
			break;
		default:
			printf("F");
			break;
	}
	
// 사용자에게 2개의 정수를 입력받는다.
// 그리고 1개의 연산자를 입력받음
// 연산자에 따라 계산결과를 출력
	
	int a1,a2;
	char ch1=' ';
	printf("1 정수 입력: ");
	scanf("%d %d %c",&a1,&a2,&ch1);
	if(ch1 == '+')
	{
		printf("값은 %d입니다.\n", a1+a2);
	}
	else if(ch1 == '-')
	{
		printf("값은 %d입니다.\n", a1-a2);
	}
	else if(ch1 == '/')
	{
		printf("값은 %d입니다.\n", a1/a2);
	}
	else if(ch1 == '*')
	{
		printf("값은 %d입니다.\n", a1*a2);
	}

	switch(ch1)
	{
	case '+':
		printf("값은 %d입니다.\n", a1+a2);
		break;
	case '-':
		printf("값은 %d입니다.\n", a1-a2);
		break;
	case '/':
		printf("값은 %d입니다.\n", a1/a2);
		break;
	case '*':
		printf("값은 %d입니다.\n", a1*a2);
		break;
	}
}
*/
		

// 반복문 - loop 
//코드의 일정 부분을 반복적으로 실행하고자할때 반복문을 사용 !!
// - for
// - while
// - do ~ while
// 반복문의 요소들 !!
// 초기값: 반복을 시작할때 주어지는 값 !!
// 조건 : 언제까지 반복을 게속 할 것이냐?
// 증감: 얼마만큼 반복 할 것이냐?
// 예) 1~10까지수들의 합을 구하라!!
// 초기값 : 1 , 조건 : <=10 , 증감 : ++
// 반복문의 3요소를 생각해야 한다.
// 프로그램 --> 번역 !!
// 우리말 -->  c언어로 !!
// 예) 구구단 3단 !
// 초기값 1, 조건 : <=9, 증감 : ++

// 화면에 A ~ Z를 출력하세요 !!
// 초기값 A 65, <=z <=90, 증감 : ++

// 화면에 Z ~ A를 출력하세요 !!
// 초기값 A 90, >=A >=60, 증감 : --

//1~100까지의 수중에 7의 배수를 모두 출력하세요 !!
// 초기값 : 1  7, 조건 <=100  <=100 증감: ++ +=7
//반복문을 가적은 화전을 통해 같은 결과를 내는데 좋은 방법

//다음 문제에서 반복문의 3요소를 찾으세요
#include 

void main()
{
// 사용자로부터 2개의 정수를 받아서 2수 사이의 모든수를 출력
// for(int i=a;a=97; i--)
	{
		printf("%c ", i);
	}
	int i=122;
	while(i>=97)
	{
		i--;
		printf("%c ", i);
	}

// 사용자로부터 5개의 문자를 입력받아 합계와 평균을 출력
// for(int i=0; i<5;i++) sum += a[i]; aver = sum/i
	char b1;
	int sum3=0;
	for(int i=0;i<5;i++)
	{
		scanf("%c",&b1);
		sum3 += b1;  
	}
	printf("합의값: %d 평균값: %d \n", sum3, sum3/5);

	int i=0;
	while(i<5)
	{
		i++;
		scanf("%c",&b1);
		sum3 += b1;
	}
	printf("합의값: %d 평균값: %d \n", sum3, sum3/5);


// 사용자로부터 1개의 정수를 입력받아 정수 만큼 건양대학교를 출력
// for(int i=0; i

'C, C++' 카테고리의 다른 글

[C] 함수의 여러가지 종류  (0) 2014.11.18
[C] 함수 작성법  (0) 2014.11.18
[C] 함수  (0) 2014.11.18
[C] 반복문  (0) 2014.11.17
[C] c 연산자  (0) 2014.11.17

+ Recent posts