본문 바로가기

C언어10

C프로그래밍 10장 Programming 2019. 9. 4. 21:05 작성 혼자 풀어본 쉽게 풀어쓴 C언어 Express 10장 Programming 10장 배열 ​ 1. 배열 days[]를 아래와 같이 초기화하고 배열 원소의 값을 다음과 같이 출력하는 프로그램을 작성하여라. 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 **배열을 초기화하려면 int x[] = {1, 2};와 같이 한다. #include int main() { int days[] = { 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }; for (int i = 0; i < 12; i++) { printf("%2d월은 %d일까지 있습니다. \n ", i+1, days[i]); } printf("\n".. 2022. 12. 22.
C프로그래밍 9장 Programming 2019. 9. 4. 21:05 작성 혼자 풀어본 쉽게 풀어쓴 C언어 Express 9장 Programming 9장 함수와 변수 ​ 1. 덧셈, 뺄셈, 곱셈, 나눗셈을 지원하는 계산기 프로그램을 작성하여 보자. 이번에는 각 연산들이 몇 번씩 계산되었는지를 기억하게 하자. 각 연산을 지원하는 함수들은 자신이 호출된 횟수를 화면에 출력한다. (a)정적 지역 변수를 사용하여 프로그램을 작성하라. (b)전역 변수를 사용하여 프로그램을 작성하라. ***하나의 프로그램 안에는 여러 함수를 만들 수 있습니다. 이 때 하나의 함수 안에서만 사용되는 변수를 지역 변수, 함수에 상관없이 프로그램 전체에서 사용할 수 있는 변수를 전역 변수라고 합니다. ***지역변수는 블록의 맨 첫 부분에서 정의되어야 한다.(지역변수는 항상.. 2022. 12. 22.
C프로그래밍 8장 Programming 2019. 9. 4. 21:05 작성 혼자 풀어본 쉽게 풀어쓴 C언어 Express 8장 Programming 8장 함수 정확하지 않을 가능성 높음!!!!!!! ​ ​ 1. 다음과 같은 간단한 기능을 하는 함수들을 작성하고, 사용자로부터 임의의 값을 입력받은 후에 작성한 함수들을 테스트하여 보자. (a) 주어진 정수가 짝수이면 1을 반환하고 홀수이면 0을 반환하는 함수 int even(int n) (b) 주어진 정수의 절대값을 구하는 함수 int absolute(int n) (c) 주어진 정수가 음수이면 -1을, 양수이면 1을 0이면 0을 반환하는 함수 int sign(int n) #include int even(int n) { if (n % 2 == 0) return 1; else return 0; }.. 2022. 12. 22.
C프로그래밍 7장 Programming 2019. 9. 4. 21:05 작성 혼자 풀어본 쉽게 풀어쓴 C언어 Express 7장 Programming 정확하지 않을 가능성 높음!!!!!!! ​ 1.1부터 100 사이의 모든 3의 배수의 합을 계산하여 출력하는 프로그램을 다음의 3가지 반복 구조를 사용하여 작성하라. (a) while 루프 (b) for 루프 (c) do... while 루프 **do... while문 do{ 실행문 }while (조건문); ​ *3의 배수의 합은 i%3 == 0 의 조건으로 검사할 수 있다. ​ 2. 반복 루프는 파일의 끝을 만날 때까지 자료를 처리하는 데 많이 사용된다. 표준 입력에서는 사용자가 Ctrl+Z를 입력하면 파일의 끝으로 간주한다. scanf()가 Ctrl+Z를 만나면 EOF를 반환한다. 사용자가 .. 2022. 12. 22.
C프로그래밍 6장 Programming 2019.08.28 0:52 작성 혼자 풀어본 쉽게 풀어쓴 C언어 Express 6장 Programming 정확하지 않을 가능성 높음!!!!!!! ​ 1. 키보드에서 하나의 문자를 읽어서 모음과 자음을 구분하는 프로그램을 작성하여 보자. 단, switch문을 사용한다. * case 뒤에 문자가 오면 '' 작은따옴표 사용하기 ex) case 'a': 2. 사용자로부터 2개의 정수를 받아서 첫 번째 정수가 두 번째 정수로 나누어 떨어지는 지를 검사하는 프로그램을 작성하라. 즉 약수인지를 검사한다. 3. 사용자로부터 3개의 정수를 읽어 들인 후에 if-else 문을 사용하여 가장 작은 값을 결정하는 프로그램을 작성하라 4. 컴퓨터와 가위, 바위, 보 게임을 하는 프로그램을 작성하라. 컴퓨터는 사용자에게 알리지.. 2022. 12. 22.
C프로그래밍 5장 Programming 2019.08.28 0:52 작성 혼자 풀어본 쉽게 풀어쓴 C언어 Express 5장 Programming 정확하지 않을 가능성 높음!!!!!!! ​ ​1. 사용자로부터 2개의 정수를 입력받아서 첫 번째 정수를 두 번째 정수로 나누었을 때 얻게 되는 몫과 나머지를 출력하는 프로그램을 작성하라. 2. 2개의 double형의 실수를 읽어서 합, 차, 곱, 몫을 구하는 프로그램을 작성하라. * double형의 실수를 입력받을 때는 형식 지정자로 "%lf"를 사용하는 것을 잊지 말자. 3. 3개의 정수 값을 입력받아서, 3개의 정수 값 중에서 최대값을 출력하는 프로그램을 작성하라. * 조건 ? True : False; 4. cm로 표현된 키를 입력받아 피트와 인치로 변환하는 프로그램을 작성하라. 단, 1피트는 .. 2022. 12. 22.
C프로그래밍 4장 Programming 2019.07.31 17:01 작성 혼자 풀어본 쉽게 풀어쓴 C언어 Express 4장 Programming 정확하지 않을 가능성 높음!!!!!!! ​ 1. 2. 3. 4. 5. 6. 7. 8. 문자형식(%c), 아스키코드 9.경보음->이스케이프 시퀀스 \a 10. "출력은 \" \출력은 \\ (C프로그래밍 4장 Programming 원글 : https://blog.naver.com/hhahee/221601214171 ) 2022. 12. 22.
C언어 공부[C프로그래밍] 2019.07.29 19:13 작성 1. #printf #scanf #float #include int main(void) { float x, y, area; printf("삼각형의 밑변: "); scanf("%f", &x); printf("삼각형의 높이: "); scanf("%f", &y); area = x * y * 0.5; printf("삼각형의 넓이: %f ", area); return 0; } 2. #\a #\b #형식지정자 #include int main(void) { int i, p; printf("아이디와 패스워드를 4개의 숫자로 입력하세요: \n"); printf("id:____\b\b\b\b"); scanf("%d", &i); printf("pass:____\b\b\b\b"); scan.. 2022. 12. 22.
형식 지정자 2019.07.12 12:28 작성 형식 지정자 의미 예 %d 정수를 10진수로 입력 scanf("%d", %i); %f float형의 실수로 입력 scanf("%f", %f); %lf double형의 실수로 입력 scanf("%lf", %d); %c 문자 형태로 입력 scanf("%c", %ch); %s 문자열 형태로 입력 scanf("%s", %s); char s[20]; C언어에서 scanf 혹은 배열과 같은 곳에 쓰이는 형식 지정자를 표로 정리해보았다. (형식 지정자 원본 글 : https://blog.naver.com/hhahee/221583860573 ) 2022. 12. 22.