게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
간단한 배열이용 프로그램 질문입니다 한번만봐주세요ㅠㅠ
게시물ID : programmer_10657짧은주소 복사하기
작성자 : 레로로
추천 : 0
조회수 : 267회
댓글수 : 4개
등록시간 : 2015/05/31 23:24:05

안녕하세요 초보가 질문드립니다.


문제가 

1.5층건물의 인원을 입력받고 전체인원이 나오게하라

2.그후 각 층마다 관리비를 측정한다.(관리비는 인원당 12000원이다.)


초보라서 생각하느라 오래걸렸습니다만..

배열에서 people[5]+=people[i] 이렇게하면 5번째자리에 for문으로 배열0부터 있는 값을 +=해서 할줄알았는데 안되더라구요..

원래 안되는 식인가요?(매우 궁금합니다) 그래서 저렇게 지저분하게 처리를했는데요..

간단하게 될수있는 방법이 있을까요? 이렇게 만든것도 좀 시간이오래걸렸네요..ㅠㅠ


배열 0으로 초기화 안하고하니깐 저렇게 작성해도 값이안들어가더라구요 그래서 초기화해줬는데 

이렇게말고 좀더 간단명료하게 코드를 짤수있을까요? 


도움좀주시면 초보가 열심히 공부하겠습니다. 

좋은하루보내세요.


#include <stdio.h>


int main()

{

int people[6]={0}; /*아파트층인원*/

int expense[6]={0}; /*층인원관리비*/

int i;


printf("-------------------입력\n");

for(i=0; i<5; i++){

printf("%d층의사는인원은? :",i+1);

scanf("%d",&people[i]); 

people[5]=people[5]+people[i]; /*마지막배열자리에층인원합*/

expense[i]=people[i]*12000; /*관리비에인당*12000원넣음*/

expense[5]=expense[5]+expense[i]; /*마지막배열자리에관리비합넣음*/

}


printf("-------------------출력\n");

for(i=0; i<5; i++){

printf("%d층의총관리비: %d \n" ,i+1,expense[i] );

}


printf("건물에사는총인원은%d명입니다\n",people[5]);

printf("관리비의총금액은%d 원입니다\n",expense[5]);

return 0;

}

전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호