드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
게시물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명이 살고 있다고 나오네요
뭐가 잘못되서 이런 결과가 나왔는지 궁금해요 ㅠㅠㅠㅠ
감사합니다!
댓글 분란 또는 분쟁 때문에
전체 댓글이 블라인드 처리되었습니다.
새로운 댓글이 없습니다.