게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
scanf 입력을 받을때 오류가 생겨요 ㅠㅠ
게시물ID : computer_46560짧은주소 복사하기
작성자 : 뿌잉Ω
추천 : 0
조회수 : 220회
댓글수 : 1개
등록시간 : 2012/05/10 13:49:00
#include<stdio.h>
void main(void)

{
int val[5];
int i;
int total;


printf(" 각 층에 사는 사람 수를 입력해 주세요.");

for(i=0; i<5; i++)
{
scanf("%d\n",&val[i]);
printf("%d층의 사람은 %d명\n",i,val[i]);


}


total=val[0]+val[1]+val[2]+val[3]+val[4];

printf("소망빌라에 사는 전체 사람의 수는 %d (명)입니다.\n",total);




-----------------------------------------------
안녕하세요 씨언어 공부중인 학생입니다.

위와 같은 코드를 짰는데요, scanf로 층에 사는 사람을 받는데서 오류가 나네요 ㅠㅠ

총 5개층의 입력을 받아야하는데

6개가 입력이 들어가야 printf가 수행이 되고,

젤 처음 입력한 값은 무시가 되는것 같아요


예를 들어 각 층에 2명이 산다면,

2
2
2
2
2
2

이렇게 입력해야 총 10명이 살고 있다고 나오네요

뭐가 잘못되서 이런 결과가 나왔는지 궁금해요 ㅠㅠㅠㅠ
감사합니다!
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호