• CSE207 객체지향 강좌 및 C++ 관련, 누구나 묻고 답하는 게시판 입니다.
  • CSE207 수강생이 아니여도 편안하게 질문하세요.
  • 첨부화일은 이미지 화일 혹은 zip 화일로 업로드 하기를 권합니다.

제목lab#04 while안에 cin 에소수를 입력하면 반복문이 미친듯이 날뛰어요.2019-09-18 15:04
작성자

답변글입니당


안녕하세요 월수객프 수업 도우미입니다,

#include <iostream>

using namespace std;

int main(){

int a;

while (true) {

cin >> a;

cout << a << endl;

}

}

여기서 0.1과 같은 소수를 입력하면

a에는 0.1이 0으로 자료형이 바뀌어서 들어가게 되는데,

그거 까지는 되는데 cin이 다시 입력을 안받고 미친듯이 cout만 쭈루룩 출력된다는 질문을 받았는데요.


https://makerj.tistory.com/138 여기 한 번 보시면 될 것 같아요.

https://stackoverflow.com/questions/40119366/how-to-check-if-the-input-number-integer-not-float 


검색 루트는

구글 cin ignore float to int -> 구글 cin fail -> 위의 블로그 입니다

댓글
이전질문이요!!2019-09-21
다음드롭박스 오류2019-09-10