키보드로부터 임의의 숫자 세 개를 입력 받은 후에 큰 숫자부터 차례로 출력하는 프로그램을 작성합니다. 단, main 함수가 다음과 같이 작성되어 있을 때 line_up 함수를 정의하여 프로그램을 완성합니다. 필요하다면 exchange 함수도 작성하여 사용합시다. int main(){double max, mid, min; printf("숫자 세 개를 입력하세요 : ");scanf("%lf%lf%lf", &max, &mid, &min); line_up(&max, &mid, &min);printf("큰 수부터 차례로 출력하면 : %lf, %lf, %lf\n", max, mid, min);return 0; } 프로그램을 실행하면 다음과 같이 수행될 것입니다. 숫자 세 개를 입력하세요 : 3.4 0.45 6.07..
다음과 같이 두 개의 문자배열을 선언합니다. char str1[] = "There is no royal road to learning.";char str2[80]; str1에 저장되어 있는 문자열을 str2에 복사하여 출력하는 프로그램을 작성합니다. 프로그램을 실행하면 다음과 같이 수행될 것입니다. 복사된 문자열 : There is no royal road to learning. - 소스 #include #include int main(){char str1[] = "There is no royal road to learning.";char str2[80]; strcpy(str2, str1); printf("복사된 문자열 : %s", str2); return 0;} - 결과
① 키보드로부터 임의의 단어를 입력 받아서 문자배열에 저장합니다. 저장된 단어의 길이를 꼐산하여 단어와 함께 출력하는 프로그램을 작성합니다. 문자열의 앞에서부터 널문자가 아닌 문자의 개수를 세면 될 것입니다. 배열명 ary apple\0널문자가 나올 때까지 배열요소의 값을 하나씩 검사한다. ary[0]는 널문자가 아닌가?ary[1]은 널문자가 아닌가?... 프로그램을 실행하면 다음과 같이 수행될 것입니다. 단어를 입력하세요 : appleapple단어의 길이는 5자입니다. - 소스 #include int main(){int i;char word[50]; printf("문자열을 입력하세요 : ");scanf("%s", &word); for(i=0;i
① 1부터 20까지의 숫자로만 초기화된 ary 배열을 다음과 같이 선언합니다. 이 배열에서 특정 숫자의 개수를 세어 출력하는 프로그램을 작성합니다. int ary[] = {2,8,15,1,8,10,19,19,3,5,6,6,2,8,2,12,16,3,8,17,12,5,3,14,13,3,2,17,19,16,8,7,12,19,10,13,8,20,16,15,4,12,3,14,14,5,2,12,14,9,8,5,3,18,18,20,4}; 프로그램을 실행하면 다음과 같이 수행될 것입니다. 찾기를 원하는 숫자를 입력하세요(1~20) : 19숫자 19는 배열에 4개 있습니다. - 소스 #include int main(){int ary[] = {2,8,15,1,8,10,19,19,3,5,6,6,2,8,2,12,16,3,8,..
임의의 숫자 5개를 키보드로부터 입력 받아서 배열에 저장합니다. 저장된 숫자 중에서 가장 큰 값을 찾아 출력하는 프로그램을 작성합니다. 일단 첫번째 배열요소의 값이 가장 크다고 가정한 후에 이 값을 나머지 배열요소의 값들과 비교하면 될 것입니다. 프로그램을 실행하면 다음과 같이 수행될 것입니다. 다섯 개의 숫자를 입력하세요 : -100 6.5 168 34 58.0가장 큰 값은 : 168.000000입니다. - 소스 #include int main(){int i;double input[5], max; printf("다섯 개의 숫자를 입력하세요 : ");for(i=0; i
연습문제 [8-4]에서 만든 함수들을 사용하여 메뉴에 따라 사칙연산을 수행하는 프로그램을 작성해봅시다. 메뉴에서 번호를 선택하면 그 번호에 따라 switch~casea문에서 사칙연산을 수행하는 각 함수들을 호출하면 될 것입니다. 프로그램을 실행하면 다음과 같이 수행될 것입니다. ====================1. 덧셈(addition)2. 뺄셈(subtraction)3. 곱셈(multiplication)4. 나눗셈(division)>> 원하는 메뉴를 선택하세요 : 4두 개의 숫자를 입력하세요 : 10 2.2결과값은 4.545455입니다. - 소스 #include void menu_disp(){printf("====================\n");printf("1. 덧셈(a..
① 메뉴를 출력하는 프로그램을 함수를 만들어 작성해 봅시다. 단지 메뉴만을 화면에 보여주는 프로그램입니다. 함수의 이름은 menu_dsip로 작성합니다. 프로그램을 실행하면 다음과 같이 수행될 것입니다. ====================1. 덧셈(addition)2. 뺄셈(subtraction)3. 곱셈(multiplication)4. 나눗셈(division)>> 원하는 메뉴를 선택하세요 : - 소스 #include void menu_disp(){printf("====================\n");printf("1. 덧셈(addition)\n");printf("2. 뺄셈(subtraction)\n");printf("3. 곱셈(multiplication)\n");printf("4. 나..
① 키보드로부터 숫자 하나를 입력 받아서 절대값을 구하는 프로그램을 함수를 사용하여 작성합니다. 단, 함수의 이름은 user_abs로 만들며 메인함수 위에 선언하고 정의는 메인함수 아래에 작성합니다. 프로그램을 실행하면 다음과 같이 수행될 것입니다. 숫자 하나를 입력하세요 : -3.4절대값은 3.400000입니다. - 소스 #include double user_abs(double); int main(){double a, res; printf("숫자 하나를 입력하세요 : ");scanf("%lf", &a); res = user_abs(a); printf("절대값은 %lf입니다.", res); return 0;} double user_abs(double a){double res; if(a user_pow(3..
① 키보드로부터 두 개의 숫자를 입력 받아서 그 곱을 출력하는 프로그램을 작성합니다. 단, 곱셈 연산은 함수를 사용하여 수행합니다. 결과값은 소수점 이하 첫재자리까지 출력합니다. 프로그램을 실행하면 다음과 같이 수행될 것입니다. 두 개의 숫자를 입력하세요 : 2.7 4.0두 수의 곱은 : 10.8 - 소스 #include double multi(double a, double b){double res; res = a * b; return res;} int main(){double a, b, res; printf("두 개의 숫자를 입력하세요 : ");scanf("%lf %lf", &a, &b); res = multi(a, b); printf("두 수의 곱은 : %.1lf", res); return 0;} -..
소득금액(정수값)을 전달하면 세금을 께산해주는 함수를 만들어 봅시다. 메인함수 없이 tax라는 이름으로 작성합니다. 세금은 소득액의 6%입니다. 함수를 만든 후에 컴파일을 해보면 메인함수가 없어도 정상적으로 컴파일이 될 것입니다. 그러나 메인함수가 없으면 실행파일을 만들 수가 없으므로 링크할 때는 에러가 발생하게 될 것입니다. - 소스 int tax(int a){ double res; res = a * 0.06; return res;}
- Total
- Today
- Yesterday
- 매트랩
- 시원스쿨
- 스위프트
- 테라스캔
- 함수
- 반복문
- 프로그래밍
- 영어
- exercise
- Xcode
- terascan
- database
- Apple
- IOS
- 뇌를 자극하는 C프로그래밍
- 형용사
- Swift
- 단어
- 왕초보 영단어1
- 배열
- MySQL
- C
- 연습문제
- 포인터
- 리눅스
- 뇌를 자극하는 C 프로그래밍
- 애플
- Matlab
- 데이터베이스
- 프로그램
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |