다중(multiple) if
#include int main(){
//변수 선언과 초기화
int score = 100; //점수
char grade = 'A'; //학점
//점수를 입력받아서 계산
printf("점수를 입력하세요 > ");
scanf_s("%d", &score);
printf("점수 %d을(를) 입력하셨습니다.\n\n", score);
if (score >=90){
grade = 'A';
} else if (score >=80){
grade = 'B';
} else if (score >=70){
grade = 'C';
} else if (score >=60){
grade = 'D';
} else {
grade = 'F';
}
printf("학점은 %c입니다.\n\n", grade);
}
switch문
// switch와 if비교
// bleak가 있는 경우와 없는 경우(아래실행) 비교
// default의 역할 (나머지)
#include
int main(){
int score = 95;
char grade = 'F';
int val_score = score/10; // 99 ->9
//switch(정수 또는 계산식의 결과가 정수, 문자(아스키코드 = 정수))
switch (val_score){ //case뒤에는 정수 하나만 온다.
case 10: // break가 없는 경우 아래문장이 실행됨.
case 9:
grade = 'A';
break; // break가 있는 경우, switch문 탈출
case 8:
grade = 'B';
break;
case 7:
grade = 'C';
break;
case 6:
grade = 'D';
break;
default : // 위 case에 해당사항이 없는 경우. 마지막 else에 해당
grade = 'F';
} // switch문 닫기
printf("학점은 %c입니다.\n", grade);
}
단일 for문, 중복 for문
#include main(){
//i랑 j를 쓰는 것은 관습
int i =0;
int j =0;
int sum = 0;
// 형식 : for (초기값: 조건식 : 증감){조건식이 참인동안 실행}
// 실행순서 : 초기값 -> 조건식 판단 -> 조건식이 참이면 블럭실행 -> 증감 실행
// 조건식 판단 -> 블럭실행
for (i=0; i < 5; i++){ //5번 실행 [ i=1; i <=5 (x); ]
sum += i;
printf("i=%d sum=%d\n", i, sum);
}
for (i=0; i<5; i++) { for(j=0; j<10; j++) {
printf("i = %d, j =%d", i, j);
}
printf("\n"); }
}
// 문제 : 정수를 입력받아 홀수인지 짝수인지 구분하는 프로그램을 작성하시오.
// 짝수는 2로 나눈 나머지가 0입니다. %연산자를 이용하세요.
#include <stdio.h>
main(){
int num1 = 0;
double odd_num = 0;
int even_num = 0;
printf("한개의 정수를 입력하세요 > ");
scanf_s("%d", &num1);
printf("\n정수 %d를 입력하셨습니다.\n\n", num1);
odd_num = num1 / 2;
even_num = num1 / 2;
if( even_num = 0 ){
printf("정수 %d는 짝수입니다.", num1);
}
else{
printf("정수 %f는 홀수입니다.", num1);
}
}
// 문제 : 다중 if문 사용하기
// 사용자에게 문자를 입력받아
// 그 문자가 대문자, 소문자, 숫자, 그외 기타에 속하는지 구분하는 프로그램을 작성하세요.
// 문자는 숫자다. (아스키코드)
// 문제 : for문 이해
// 아래와 같은 형태로 출력하도록 프로그램을 작성하세요.
// 이중 for문을 이용하여 작성하세요. 가로 20 X 세로 10 크기입니다
/*
********************
* *
* *
* *
* *
* *
* *
* *
* *
* *
********************
*/
/*
********************
********************
********************
********************
********************
********************
********************
********************
********************
********************
*/
'C언어 > 복습' 카테고리의 다른 글
[C언어]DAY7_지역변수, 전역변수, 배열 (0) | 2020.01.30 |
---|---|
[C언어]DAY6_while(반복문), do whlie, 함수 (0) | 2020.01.28 |
[C언어]DAY4_데이터 타입, if문 (0) | 2020.01.21 |
[C언어]DAY3_표준입력, 연산자 이해, 연산자 이해2, 기타연산자 (0) | 2020.01.17 |
[C언어]DAY2_변수, 상수, 자료형, 출력지정자 (0) | 2020.01.16 |