개인공부/C언어(71)
-
C언어 - 반복문
int main() { const double speed = 1.0; const unsigned repeat_max = 10; double dt = 1.0; double time = 0.0;//Elapsed time double dist = 0.0;// Distance for (unsigned i = 0; i < repeat_max; ++i) { dist += speed * dt; time += dt; printf("Elapsed time = %.10fs, Distance = %.10fm\n", time, dist); dt *= 0.5; } return 0; } 제논의 역설 int main() { int password; int real = 1234; do { printf("please enter you..
2020.11.10 -
C언어 - 의사코드 Pseudocode
인간의 언어를 사용해서 코드와 비슷한 내용을 이해하기 쉽도록 표현하는 의사코드. int num, sum = 0; //sum을 0으로 초기화한다. int status; printf("Enter an integer (q to quit) : "); // 사용자에게 안내한다. status = scanf("%d", &num); // 사용자에게 입력을 받는다. while( status == 1) // 그 입력이 정수인 동안에는 { sum = sum + num;// 그 입력을 sum에 더한다. printf("Enter next integer (q to quit) : "); // 사용자에게 안내한다. status = scanf("%d", &num);// 사용자에게 다음번 입력을 받는다 } printf("Sum = %d..
2020.11.09 -
C언어 - 자료형 변환 (Type Conversions)
long double > double > float unsigned long long, long long unsigned long, long unsigned, int short int, unsigned short int signed char, char, unsigned char _Bool Ref: Google 'Integer conversion rank' 실수가 정수보다 순위가 높다. d = f + 1.234; 계산하기 위해 f를 double로 바꾸어 계산후 d에 대입 f = f + 1.234; 이 expression의 값이 double 이다. f+ double이 되기 때문에 값이 double인데 다시 f에 넣으려니 warning이 뜬다. // casting operators int i; float f;..
2020.11.09 -
C언어 - 연산자
3.0 + (5.0 * b / a) %는 나머지 연산자 int a = 13 % 5; a의 값은 3 int b= 90 % 60; b의 값은 1 while(count ++
2020.11.09 -
C언어 - scanf() 함수의 사용법 2020.11.09
-
C언어 - printf()함수의 변환 지정자들
#define _CRT_SECURE_NO_WARNINGS #include #include #include int main() { double d = 3.14159265358979323846264338327950288419716939; printf("%c\n", 'A'); printf("%s", "I love you\n"); printf("Even if there's a small chance, \ we owe this to everyone who's not in this room to try.\n"); printf("\n"); printf("%d %i %i %i\n", 1004, 1234, INT_MAX, UINT_MAX); printf("%u %u %u\n", 1024, -1, UINT_MAX); pr..
2020.11.09