본문 바로가기

2017/09

do while 설명은 주석참조 더보기
while 더보기
switch switch (op) op가 +면 밑에 printf를 실행하고 break 멈춤 op가 -면 밑에 +를 넘어가고 -의 printf를 실행하고 break 멈춤 더보기
const const를 정해주면 밑에서 BMI를 수정할 수 없다. 예로 const float BMI=1.1로 정해주었는데 밑에서 BMI=1.0;을 적으면 오류가 뜨면서 빌드를 실패한다. 더보기
득표수로 당첨자 구하기 int로 후보1번의 득표수를 입력받는다. int로 후보2번의 득표수를 입력받는다. count1=(float)후보자1번의 득표수/(후보자1번의 득표수+후보자2번의 득표수)X100 count2=(float)후보자2번의 득표수/(후보자1번의 득표수+후보자2번의 득표수)X100 (후보자1번의 득표수앞에 (float)의 의미는 후보자1번의 득표수를 실수형으로 바꿔주는것이다.) if(만약) 후보자1번의 득표수가 후보자2번의 득표수보다 많으면 첫번째 후보자가 count1%로 당선되었습니다. else(그게 아니라면) 두번째 후보자가 count2%로 당선되었습니다. 더보기
%0.0f 자리수 표현 %6.2f의 의미 6:범위 .2:소수뒷자리수 총 자리수 6자리에 소수점 2자리까지 나타내라 이 같은 경우 띄어쓰기, 값1, 값2, ., 소수1, 소수2 이렇게 6자리이다. 하지만 %3.2의 경우도 값은 제대로 나온다. 이 같은 경우는 visual studio에서 자동으로 수정해서 결과값을 나타내주고 있지만 원칙상으론 자신이 나타내고싶은 자리수를 계산해서 첫번째처럼 나타내는게 맞다. 더보기
득표수로 당첨자 구하기 int로 후보1번의 득표수를 입력받는다. int로 후보2번의 득표수를 입력받는다. count1=(float)후보자1번의 득표수/(후보자1번의 득표수+후보자2번의 득표수)X100 count2=(float)후보자2번의 득표수/(후보자1번의 득표수+후보자2번의 득표수)X100 (후보자1번의 득표수앞에 (float)의 의미는 후보자1번의 득표수를 실수형으로 바꿔주는것이다.) if(만약) 후보자1번의 득표수가 후보자2번의 득표수보다 많으면 첫번째 후보자가 count1%로 당선되었습니다. else(그게 아니라면) 두번째 후보자가 count2%로 당선되었습니다. 더보기
정수형 실수형 scanf로 화씨 f를 입력받는다. c는 5.0/9.0*(f-32.0)인데 여기서 중요한것이 있다. 5/9*(f-32)는 틀린 결과값이 나온다. 이유는 정수형과 실수형을 구분해야 하는데 5/9는 컴퓨터가 0으로 인식하기 때문에 정상적인 결과값이 나오지 않는다. 그래서 5.0/9.0으로 해야 정상적인 결과값이 나오는 것이며 5.0/9로 적어도 결과값이 나온다. 5.0/9같은 경우 정수형보다 실수형이 크기때문에 실수형으로 계산되고 이같은 이유로 5.0/9로 해도 결과값이 나오는것이다. 계산된 결과값을 printf로 출력한다. 더보기
bmi구하기 scanf로 몸무게를 입력받는다. scanf로 키를 입력받는다. bmi은 몸무게/(키x키) if bmi가 18.5보다 작거나 같으면 저체중 else if 23보다 작거나 같으면 정상 else if 25보다 작거나 같으면 과체중 else if 30보다 작거나 같으면 비만 else if 30보다 크면 고도비만을 출력 더보기
큰값 작은값 구하기 x를 입력받는다 y를 입력받는다. if x가 y보다 크면 big = x small = y else y가 x보다 크면 big = y small = x 더보기