본문 바로가기

옛날

(71)
[ㅇㄷ] C언어 형식지정자 모음 형식지정자 -> 표현하는것 -> 대응되는 자료형 %d -> 10진수 정수 (4바이트) -> int %ld -> 10진수 정수 (8바이트) -> long %f -> 실수형 (4바이트) -> float %lf -> 실수형 (8바이트) -> double %c -> 문자 -> char %s -> 문자열 -> char* %o -> 8진수 -> int %x -> 16진수 -> int %p -> 주소값 -> void* %u -> 부호없는 10진수 (4바이트) -> unsigned int %lu -> 부호없는 10진수 (8바이트) -> unsigned long
[2] C++에 앞서 복습 C언어 포인터 (2) 12345678910111213141516171819202122232425#include int main() { int num = 10; printf("함수 호출 전 실제 num의 값 : %d\n", num); test(num); //test함수 호출 printf("함수 호출 후 실제 num의 값 : %d\n", num); return 0;} int test(int a) { printf("매개변수 a의 값 : %d\n", a); a = 20; printf("변경 후 매개변수 a의 값 : %d\n", a); return a;} 가장 대표적인 포인터가 필요한 사례함수에서 받은 매개변수는 값을 복사해서 가져오는 것이기 때문에 (Call By Value 라고도 한다)함수를 벗어나면 매개변수는 그대로 사라진다.즉..
[1] C++에 앞서 복습 C언어 포인터 (1) 123456789101112131415#include int main() { int num; //int형 변수 int * ptr1; //int형 포인터 변수 num = 5; //num변수를 5로 초기화 ptr1 = # //ptr1변수에 num의 주소값 대입 printf("ptr1출력 : %#x\n", ptr1); //주소값을 나타내야 하므로 16진수로 출력 printf("*ptr1출력 : %d\n", *ptr1); //*를 앞에 붙여주면 ptr1이 가리키는 곳의 정수를 출력 return 0;} 첫 번째 출력 결과는 결과적으로 num의 주소값이 출력된 것이고,두 번째 출력 결과는 num의 값이 출력된 것이다.
미분의 활용법 - 극대소, 오목성, 변곡점 https://www.youtube.com/watch?v=ec2fc2kdd50 - 극대소 https://www.youtube.com/watch?time_continue=716&v=xvQ_vn7U__w - 오목볼록, 변곡점
[10d] 삼륙구 게임 369 게임의 규칙은 다음과 같다. 숫자에 3이나 6이나 9가 들어가면 369 수다. 그 경우, 그것이 들어간 개수만큼 박수를 친다. 예를 들어, 36은 박수를 두 번 친다. 그 외의 숫자는 박수를 치지 않고 숫자를 말하면 된다. 입력 N을 받아서 1부터 N까지 숫자에 대해 369 게임을 할 경우 출력을 프로그램으로 작성해 보라. (힌트: 363이면 몫이 0이 될 때까지 계속해서 10으로 나누어 가면서 나머지가 369 수인지를 확인) > Enter a number.> 20(Enter)> 1 2 ! 4 5 ! 7 8 ! 10 11 12 ! 14 15 ! 17 18 ! 20 12345678910111213141516171819202122232425262728293031323334353637383940#inc..
[9d] ID규칙 , 모음빈도 입력된 문장에서 영어 모음이 몇 번 나오는지를 판단하여 출력하는 프로그램을 작성해 보라. 단, 프로그램은 한 번만 실행된다.> Enter a sentence.> What a beautiful day.(Enter)> Vowels appear 8 times. 1234567891011121314151617181920212223242526272829#include int vowel(char ch) { if (ch == 'a' || ch == 'A' || ch == 'e' || ch == 'E' || ch == 'i' || ch == 'I' || ch == 'o' || ch == 'O' || ch == 'u' || ch == 'U') { return 1; } else { return 0; }} int main()..
[8d] 2839 : 설탕 배달 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647#include int main() { int sugar; //배달해야하는 설탕 무게 int division; //5로 나눈 몫 저장 int remain; //5로 나눈 나머지 저장 int balanceRemain; //나머지를 3의 배수로 맞추기 위해 몫을 i만큼 감소시키면서 나머지에 (5 * i)를 더한 값 //설탕 무게 입력 scanf("%d", &sugar); division = sugar / 5; remain = sugar % 5; if (remain != 0 && sugar != 3 && remain % 3 != 0) { //5로 나눈 나머지가..
ㅁㄴㅇ https://kldp.org/node/110745 https://kldp.org/node/153643