반응형
//************************************************************************************************* // 제어문 //************************************************************************************************* // 분기문(조건문) // - 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 |