게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
초짠데 C언어 질문 좀 드릴게요
게시물ID : programmer_20710짧은주소 복사하기
작성자 : 발정난코끼리
추천 : 0
조회수 : 516회
댓글수 : 4개
등록시간 : 2017/05/30 17:53:40
열혈 c프로그래밍에 문제가 나와있길래...
문제를 보고도 직접 하기 힘들어서 답을 보니 이런식의 코딩이 되어있더라구요.

11123123.jpg

#include<stdio.h>

int main(void)
{
int xpos1, ypos1;
int xpos2, ypos2;
int area;

printf("좌 상단의 x,y 좌표: ");
scanf("%d, %d", &xpos1, &ypos1);
printf("우 하단의 x,y 좌표: ");
scanf("%d %d", &xpos2, &ypos2);
area = (xpos2 - xpos1)*(ypos2 - ypos1);
printf("두 점이 이루는 직사각형의 넓이는 %d입니다", area);
return 0;
}



문제 조건엔
좌상단의 x y 좌표가 2,4
우하단의 x y 좌표가 4,8 일 때,
두 점이 이루는 직사각형의 넓이는 8입니다 로 출력하는건데..
자꾸 결과 값에 해당하는 area 값이 말도 안되는 쓰레기값이 나옵니다.
사칙연산이나 변수에 저장 된 형태를 봐도 8이 나와야 될 터인데..
책에서도 확인하고 답안을 넣었을텐데... 결과 값이 다은과 같이 엉터리로 나오네요..

12312123.jpg


비쥬얼 스튜디오 2017 사용하고 있구요..
사칙연산이 잘못된 건가요?
한번씩 scanf로 뭘 할려고 하면 원하는 결과를 못얻는 경우가 좀 있네요...
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호