본문 바로가기

정수

문제6. 탄도 위치 계산 문제:어떠한 물체를 포물선 형태로 던진다고 하자. 1초, 2초, 3초 후 물체의 위치를 출력하여라. 단,1. 물체의 초기 위치는 (0,0)이다.2. x축 방향 초기 속도, y축 방향 초기 속도는 각 20m/s이다.3. 중력가속도 g는 9.8로 계산한다. 4. 시간에 따른 물체의 위치 (x, y)는 다음과 같다. 여기서 x_0, y_0는 물체의 초기 위치이며, v_x는 x축 방향의 초기 속도, v_y는 y축 방향의 초기속도, g는 중력가속도, t는 시간이다. 5. 중력 가속도, 초기 위치, 초기 속도를 상수로 정의하시오.6. for문을 사용하지 마시오. 화면: 해결방안: 5개의 float형 상수를 선언-정의한다.초기위치(startX, startY), 초기속도(velocityX, velocityY), 중력가.. 더보기
문제5. 온도 변환표 출력 문제:다음은 화씨온도를 섭씨온도로 변환하는 프로그램이다.다음 프로그램을 실행시켜보고, 발생하는 문제와 원인을 설명하고 소스를 수정하시오. 단, 공식은 다음을 참고하라. 소스: #include int main(void){ double f_temp; double c_temp; printf("Fahrenheit(F) : "); scanf(" %lf", &f_temp); c_temp = 5 / 9 * (f_temp - 32); printf("Celsius(C) : %lf", c_temp); return 0; } 설명: 문제: 어느 수에게나 0을 출력한다. 원인: c_temp에 넣는 계산식을 살펴보면, 5 / 9가 원인임을 알 수 있다.정수 끼리의 연산이기 때문에 해당 연산 결과는 0이 되는 것이다. 그러므로 어.. 더보기
문제2. 정수 3개 더하기 문제: 사용자로부터 세 개의 정수를 입력받은 후, 평균값을 계산하여 화면에 출력하는 프로그램을 작성하시오.평균은 정수형으로 표시하지 말고, 실수형으로 출력하시오. 화면: 해결 방안: scanf로 세 정수를 입력받는다. int형 변수 sum에 이 정수들을 더하고, 3.0으로 나눈 것을 출력한다. 이때 유의 해야할 것은, 소수자리가 발생할 수 있으므로, sum을 float형으로 강제형변환하여 3.0으로 나눈 결과를 출력한다. 또는 sum 자체를 float형으로 선언하여 강제형변환을 피할 수 있다. 소스: #include int main(void){ int input, sum = 0; printf("Please give an integer: "); scanf(" %d", &input); sum += input.. 더보기
[C Modern Programming]7-(1)장 기본 자료형 ======================================================이 글은 KNK C Modern programming 2nd Edition을 공부하고 복습 겸 쓰는 글입니다.보다 더 자세히 공부하고 싶으시면 KNK C Modern programming 2nd Edition을 통해 하시는 걸 추천합니다.======================================================목차 1.정수형 2.실수형3.문자형 1.정수형정수형은 말 그대로 정수를 저장하기 위한 자료형입니다. c89에서는 short, long, int, unsigned short, unsigned long, unsigned int형이 있습니다. 자료형의 크기는 어떤 os냐와 어떤 컴파일러.. 더보기