반응형

공부/C programming 22

5. 제어문

1. 조건문 (1) 형식-1 if(조건식) { 종속문장1; ... 종속문장n; } ※ 복합문 : 조건식이 참일 때 실행할 문장이 두개 이상일 경우에는 중괄호('{}')를 사용해 문장들을 하나로 묶어 줘야 한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 #include #include int main(int argc, char *argv[]) { int temp; printf("현재 온도는? "); scanf("%d",&temp); if(temp=90) grade = 'A'; else if(score>=80) grade = 'B'; else if(score>=70) grade = 'C'; else if(score>=60) grade = 'D'; els..

4. 연산자

1. 대입연산자 (기호) = (형식) 변수명 = 수식, 값 2. 산술연산자 3. 복합대입연산자(산술연산자, 대입연산자)(1) 표 4-3 복합대입연산자종류정리 복합 대입 연산자 의미 a += b a = a + b a -= b a = a - b a *= b a = a * b a /= b a = a / b a %= b a = a % b a &= b a = a & b a |= b a = a | b a ^= b a = a ^ b a > b (2) 프로그램 4-3소스코드 결과 주석설명 4. 관계연산자(1) 관계 연산자의 결과 값은 논리 값이 '참' 또는 '거짓'이다.(2) 4-4 소스코드 주석 결과 5. 논리연산자(1) 표 4-5 x y x && y x || y !x 거짓 거짓 거짓 거짓 참 거짓 참 거짓 참 참 ..

정리하기

#include #include int main(int argc, char *argv[]) { /*double width, height, area;printf("밑변, 높이 : ");scanf("%lf %lf",&width, &height);area = width*height/2.0;printf("밑변= %.2lfcm, 높이= %.2lfcm인 삼각형의 면적= %.2lfcm²",width,height,area); double c,f;printf("화씨온도(F)를 입력하세요. :");scanf("%lf",&f);c = (5.0/9.0)*(f-32);//정수 나누기 정수는 0이므로 실수형으로 변환한다.//5.0,9.0 과 5.,9.과 같다.printf("화씨온도 %.1lf의 섭씨온도는 %.1lf입니다.",f,..

실습 정리하기!

#include #include int main(int argc, char *argv[]) {/*int age;printf("나이를 입력해주세요 → ");scanf("%d",&age);printf("입력한 나이는 %d 입니다.",age); int kor, math, eng, sci;//scanf() 함수에서 여러개의 값을 입력받을때 printf("네 과목의 점수를 입력하세요 : ");scanf("%d,%d,%d,%d",&kor, &math, &eng, &sci);printf("입력한 점수는 %d %d %d %d 입니다. ",kor, math, eng, sci);//점수와 점수를 구분하는 키는 space bar, enter, tab기능을 사용할 수 있다.//변환명세에 쉼표를 사용해서 구분해주면 쉼표로 구분..

실습

#include #include int main(int argc, char *argv[]) {/*int ans; printf(" 학번 이름 주소\n");printf("==========\n");printf("2012951041 문나은 부산시 남구 대연동\n" ); printf("학번 입력 [] \b\b ");//커서 위치를 조정하기 위해\b를 사용하였다. scanf("%d",&ans); int age = 26;double height = 175.7;//double형은 %lf 사용하고, float 형은 %f 사용한다. char grade = 'A';printf("나이 %d 세 \n",age);printf("키 %lf cm 표준체중 %lf\n",height, (height-100)*0.9);printf("학..

3. 입력과 출력

1. 변환명세정수 %d int형 정수를 10진수 형태로 출력 실수 %lf double형 실수를 소수점 아래 6자리까지 출력 문자 %c char형 문자 한 개만 출력 문자열 %s 문자열 문자열 출력 2. 변환명세의 필드폭, 플래그 지정 (1) 정수형 (예제코드, 실행결과, 주석설명)변환명세 앞의 숫자는 자릿수를 나타낸다.여기서 %5d의 결과로는 자릿수를 5자리 주고, 왼쪽정렬이 기본이다.'+'를 붙이면 부호가 붙고, '-'를 붙이면 오른쪽 정렬이 된다. (2) 실수형 (예제코드, 실행결과, 주석설명)실수형에서는 %lf 앞의 숫자는 전체 자릿수를 말한다.예를 들어 %7.3lf 가 있으면 전체자리수는 7자리가 되고, '.'뒤의 3은 소숫점 아래 숫자를 말한다. (3) 문자형 (예제코드, 실행결과, 주석설명) ..

실습

#include #include int main(int argc, char *argv[]) { /*printf("나이는 %d 입니다.\n\n",21);//변환명세 %d는 10진수로 출력함.printf("%d와 %d을 출력합니다. \n\n",5, 8);//변환명세 앞의 수와 뒤의 수를 차례로 출력시킨다.//변환명세의 수와 출력시킬 수의 갯수가 같아야한다.printf("%f, %.2f\n\n",5.5,0.8);//%f는 형식적으로 소숫점 아래 6자리를 출력시킨다.//소수 이하 자리를 지정하고 싶으면 .1f와 같이//소수 이하 첫째자리의 수를 적어준다.printf("%d + %d = %d\n\n",7,8,7+8);//출력문 안에서 수식을 혼합해서 적는경우printf("%d + %d = %d\n",9,5,9+5..

2. 변수와 자료형

1. 상수 개념 상수의 개념으로는 실행 되는 도중에 값이 변경되지 않는 수를 말한다. 상수의 종류로는 문자 상수, 정수 상수, 실수 상수, 문자열 상수로 구분이 된다. 상수는 자료의 값을 나타내는데 사용되는 숫자나 문자를 말하며, 프로그램이 실행되는 중에 변경될 수 없다. 2. 상수 종류 - 문자 상수 : 문자 상수는 문자 1개를 표현한 것으로 원하는 문자를 단일 인용부호 ( ' ' )로 싸고 반드시 하나의 문자만 써야한다. 문자 1개는 내부적으로 1바이트로 표현이 되며, 특수 문자는 이스케이프 문자를 사용해 표현한다. - 문자열 상수 : 문자열은 하나 이상의 문자를 나열한 것이다. 이중 인용 부호 ( " " )로 싸면 문자열 상수가 된다. - 정수형 상수 : 정수형 상수는 소숫점을 포함하지 않는 숫자로..

반응형