#include <stdio.h>
int main()
{
double num1, num2;
double result1, result2;
printf("두 수를 입력 하시오: ");
scanf("%If %If", &num1, &num2);
result1=num1+num2;
result2=num1-num2;
printf("두 수의 합: %d \n", result1);
printf("두 수의 차: %d \n", result2);
return 0;
}
------------------------------------------
double형 변수로 합차 내는건데
질문 세 개만 할게요
1.두 수 입력하면 왜 쓰레기 값이 나오나요? 뭐가 문젠가요ㅠㅠ
2.double은 int랑 다르게 %d가 아니라 %If 쓰는거죠? 그래도 11, 12번 째 줄에 printf출력할 때 %d 써도 되는거죠??
3. %f는 뭔가요?? %d랑 뭐가 다른가요?
저기 11, 12번째 줄에 \ 써져있는데 왜 글에선 지워졌지;; 저거말구요ㅠㅠ
잉???? 왜 개 행 문자 안 써지지 ;;; 암튼ㅠㅠ
더블을 쓰네. 보통 float 안써? 더블 안쓴지 넘 오래됬네 ㅋ
%d는 정수%f는 실수
scanf를 저렇게 써도 되던가?
열혈 C프로그래밍 보니까 result로 선언 안 하고 그냥 11~12번째 줄에 아예 %f \n, num1+num2 이러던데 result로 하면 안 되나요??
visual C++ 2010입니당! 문제는 없더라구요 근데 왜 왜 왜 result로 선언하면 쓰레기값이 나오는지 ...
이봐
lf는
앞에 있는게 i 대문자가 아니라 L소문자 l 이다
그러니까 쓰레기 값이 나오지
scanf("%lf lf", &num1;, &num2;); 이거도 scanf("lf",&num1;); 이런식으로 나누고
에엥ㅇ에에엥에엥?!?!?!!? 이럴수가 어쩐지....ㅠㅠㅠㅠㅠㅠㅠ 힝힝힝 감사합니당 ㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎ
머쓱머쓱 헿헿ㅎ헿
하아으아아으아아으앙 근데도 왜 두 수 입력하면 0 0 이 계속 나오지.... ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ 흐ㅏ앙ㅇ ㅡ움ㄴ아능늠능ㅁㅁ나느응으앙아아으ㅏㅇ으앙으아ㅡ아으아응아으아으앙