디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

횽들 이거 머가 잘못된거야?

람퐈니갤로그로 이동합니다. 2012.01.09 16:54:25
조회 68 추천 0 댓글 2

#include<stdio.h>

int menu();
void print(struct balance_sheet* b, struct statement_pnl* s);
void calculate(struct balance_sheet *b, struct statement_pnl *s);

struct balance_sheet//대차대조표
{
 int curasset;//유동자산
 int fixasset;//고정자산
 int toproperty;//자산총계
 int curliabilities;//유동부채
 int fixliabilities;//고정부채
 int toliabilities; //부채총계
 int castock;//자본금
 int casurplus;//자본잉여금
 int easurplus;//이익잉여금
 int tocapital;//자본총계
};

struct statement_pnl//손익계산서
{
 int sales;//매출액
 int costsales;//매출원가
 int toporfit;//매출총이익
 int salenmanage;//판매비와 관리비
 int opprofit; //영업이익
 int nopprofit;//영업외수익
 int nopexpense;//영업외비용
 int orincome;//경상이익
 int spprofit;//특별이익
    int spnoprofit;//특별손실
 int cotax; //법인세
 int netincome;//당기순이익
};

int main()//재무재표 data 를 입력받는다.
{
 struct balance_sheet bal;
    struct statement_pnl sta;

 struct balance_sheet* b;
    struct statement_pnl* s;

 int a;
start:
    a = menu();
 while(a>2)
 {
 a=menu();
 if(a<3)
  {
  break;
  }
 }         

 switch(a)
 {
 case 1:
 printf("대차대조표의 다음 항목을 입력해 주십시요.\n");
 printf("유동자산\n");
 scanf("%d",&bal.curasset);
 printf("고정자산\n");
 scanf("%d",&bal.fixasset);
 printf("유동부채\n");
 scanf("%d",&bal.curliabilities);
 printf("고정부채\n");
 scanf("%d",&bal.fixliabilities);
 printf("자본금\n");
 scanf("%d",&bal.castock);
 printf("자본잉여금 \n");
 scanf("%d",&bal.casurplus);
 printf("이익잉여금\n");
 scanf("%d",&bal.easurplus);

 printf("손익계산서의 항목을 입력해 주십시요.\n");
 printf("매출액\n");
 scanf("%d",&sta.sales);
 printf("매출원가\n");
 scanf("%d",&sta.costsales);
 printf("판매비와 관리비\n");
 scanf("%d",&sta.salenmanage);
 printf("영업외수익 \n");
 scanf("%d",&sta.nopprofit);
 printf("영업외비용\n");
 scanf("%d",&sta.nopexpense);
    printf("특별이익액\n");
 scanf("%d",&sta.spprofit);
 printf("특별손실액\n");
 scanf("%d",&sta.spnoprofit);
 printf("법인세\n");
 scanf("%d",&sta.cotax);
 break;

 case 2:
 printf("손익계산서의 항목을 입력해 주십시요.\n");
 printf("매출액\n");
 scanf("%d",&sta.sales);
 printf("매출원가\n");
 scanf("%d",&sta.costsales);
 printf("판매비와 관리비\n");
 scanf("%d",&sta.salenmanage);
 printf("영업외수익 \n");
 scanf("%d",&sta.nopprofit);
 printf("영업외비용\n");
 scanf("%d",&sta.nopexpense);
    printf("특별이익액\n");
 scanf("%d",&sta.spprofit);
 printf("특별손실액\n");
 scanf("%d",&sta.spnoprofit);
 printf("법인세\n");
 scanf("%d",&sta.cotax);
 
 printf("대차대조표의 다음 항목을 입력해 주십시요.\n");
 printf("유동자산\n");
 scanf("%d",&bal.curasset);
 printf("고정자산\n");
 scanf("%d",&bal.fixasset);
 printf("유동부채\n");
 scanf("%d",&bal.curliabilities);
 printf("고정부채\n");
 scanf("%d",&bal.fixliabilities);
 printf("자본금\n");
 scanf("%d",&bal.castock);
 printf("자본잉여금 \n");
 scanf("%d",&bal.casurplus);
 printf("이익잉여금\n");
 scanf("%d",&bal.easurplus);
 break;
 }
 
 b = &bal;
 s = &sta;

 print(b,s);
    calculate(b, s);
 printf("---------------------------------------------\n");
 printf("다른 기업도 분석 하시겠습니까?\n");
    printf("1.네 다른 기업도  분석하겠습니다.\n");
    printf("2. 아니요 이만 됐습니다.\n");
 printf("---------------------------------------------\n");
 printf("위에서 원하는 번호를 선택하십시요.");
 scanf("%d",&a);
 switch(a)
 {
 case 1:
  goto start;
 break;
 case 2:
 break;
 }

return 0;
}

int menu()
{
 int a;
 printf("재무분석 프로그램을 이용해 주셔서 감사합니다.\n");
 printf("---------------------------------------------\n");
 printf("[주의]프로그램 사용중 꼭 숫자만 입력하시기 바랍니다.\n");
 printf("---------------------------------------------\n");
    printf("/      1. 대차대조표 부터 입력              /\n");
    printf("/      2. 손익계산서 부터 입력              /\n");
    printf("---------------------------------------------\n");
    printf("원하는 번호를 입력해 주세요.");
 scanf("%d",&a);
 return a;
}

void print( struct balance_sheet* b, struct statement_pnl* s)
{
printf("재무재표 분석\n");
printf("------------<대차대조표>-----------\n");
printf("유동자산%d\n",b->curasset);
printf("고정자산%d\n",b->fixasset);
printf("자산총계%d\n",b->toproperty = b->curasset + b->fixasset);
printf("유동부채%d\n",b->curliabilities);
printf("고정부채%d\n",b->fixliabilities);
printf("부채총계%d\n",b->toliabilities = b->curliabilities + b->fixliabilities);
printf("자본금%d\n",b->castock);
printf("자본잉여금%d\n",b->casurplus);
printf("이익잉여금 %d\n",b->easurplus);
printf("자본총계%d\n",b->tocapital = b->casurplus + b->easurplus);
printf("-----------------------------------\n");

printf("------------<손익계산서>-----------\n");
printf("매출액%d\n",s->sales);
printf("매출원가%d\n",s->costsales);
printf("매출총이익%d\n",s->toporfit = s->sales + s->costsales);
printf("판매비와 관리비%d\n",s->salenmanage);
printf("영업이익%d\n",s->opprofit = s->toporfit - s->salenmanage);
printf("영업외수익 %d\n",s->nopprofit);
printf("영업외비용%d\n",s->nopexpense);
printf("경상이익 %d\n",s->orincome = s->opprofit + s->nopprofit - s->nopexpense);
printf("특별이익%d\n",s->spprofit);
printf("특별손실%d\n",s->spnoprofit);
printf("법인세%d\n",s->cotax);
printf("당기순이익 %d\n",s->netincome = s->orincome + s->spprofit - s->spnoprofit - s->cotax);
printf("-----------------------------------\n");
}

void calculate(struct balance_sheet *b, struct statement_pnl *s)//입력받은 data 분석&분석결과 출력
{
char c;
c='%';
float dr; //부채비율
float pm; //매출 총이익률
float pps; //매출순이익률
float roe; //자기자본이익률
float cr; //유동비율
dr =  (float)b->toliabilities / (float)b->tocapital *100;//부채/자본
pm = (float)s->toporfit / (float)s->sales *100;//매출총이익/매출액
pps = (float)s->netincome / (float)s->sales *100;//당기순이익/매출액
roe=(float)s->netincome/b->tocapital*100;//당기순이익/자기자본
cr = (float)b->curasset / (float)b->curliabilities *100;//유동자산/유동부채
 printf("---------------------------------------------\n");
printf("부채비율: %f %c입니다.\n",dr,c);
printf("매출 총이익률: %f %c입니다.\n",pm,c);
printf("매출 순이익률: %f %c입니다.\n",pps,c);
printf("자기자본이익률: %f %c입니다.\n",roe,c);
printf("유동비율: %f %c입니다.\n",cr,c);
 printf("---------------------------------------------\n");
}


좀 알려줘... F받기 시러서그래...ㅠㅠㅠ

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 대박 날 것 같아서 내 꿈에 나와줬으면 하는 스타는? 운영자 25/11/17 - -
AD 겨울가전 SALE! 쿨한 겨울 HOT세일 운영자 25/11/12 - -
298909 그림과 같이 차이점은 없나요?? [2] 자바만세(121.129) 12.01.16 98 0
298908 자바 배우는 기간?? [1] 전방수류탄*갤로그로 이동합니다. 12.01.16 140 0
298906 JSP 입문 6주 째 [1] 휴우(59.26) 12.01.16 88 0
298905 삼섬 소프트웨어 맴버십 강남 면접 후기..... [32] 뉴비 ㅠㅠ(112.151) 12.01.16 606 0
298904 21살 약사vs프로그래머 [7] ㅇㅇ(175.211) 12.01.16 270 1
298901 미친 명령프롬프트가 키자마자 닫히면 어떡해야하냐? [1] ㅊㅍㅊㅌㅍ(121.157) 12.01.16 60 0
298899 RS232로 ESC조종이 가능합니까? [20] 유파최고갤로그로 이동합니다. 12.01.15 124 0
298898 안녕 프갤러들아 주말 잘 지냈니? SODMaster갤로그로 이동합니다. 12.01.15 32 0
298897 MP3 길이 계산하는 코딩인데 실행해보고싶다 ㅠㅠ [6] ㅇㅇㅇㅇ(121.157) 12.01.15 114 0
298896 주식 챠트 같은 것을 만들만한 그래픽 라이브러리를 찾는데. ㅇㅇ [1] ☎v2.0™갤로그로 이동합니다. 12.01.15 89 0
298894 내가 다시 대학생 새내기로 돌아간다면 [15] 영어쓰던남자갤로그로 이동합니다. 12.01.15 252 0
298892 야 SSM 씀 지원해서 삼성전자가면 그냥 일반 신입이랑 대우 다르냐? [3] 루드린갤로그로 이동합니다. 12.01.15 241 0
298890 삼성 소멤(ssm) 13일 면접 후기~(수정) [8] Silvester(58.227) 12.01.15 741 0
298888 애플은 그냥 악세사리인것 같다 [1] 된장(211.197) 12.01.15 40 0
298887 세미나 소식 이런거 어디서 접함?? 피코피코갤로그로 이동합니다. 12.01.15 37 0
298886 질문 ㅎㅎㅎㅎㅎㅎㅎㅎ [31] 하마돈갤로그로 이동합니다. 12.01.15 177 0
298885 질러뒀던 배트맨 아깜빵 하고있는데- ㅋㄱ(183.96) 12.01.15 23 0
298884 아.. 컴퓨터좀 잘하시는분 ㅠㅠ; 이런경우 어떻게 해아하나요... [4] 뿌뿌(121.88) 12.01.15 86 0
298882 야 여기에 SSM(삼성소프트웨어 맴버십) 강남 지부에 지원한사람있냐? [12] 루드린갤로그로 이동합니다. 12.01.15 390 0
298881 나노재능인듯 이쪽에 ㅎㅎㅎㅎㅎㅎㅎ [2] 하마돈갤로그로 이동합니다. 12.01.15 100 0
298880 OS 진행상황하고 책본거랑 아는거 몇개 ㅋㅋ [5] ㅁㄴㅇㄹ(59.30) 12.01.15 180 0
298879 해커스쿨 여기 나같은 찌랭이들은 순식간에 잡전 다 털리고 [2] ㅇㅇ(220.87) 12.01.15 102 0
298878 제 질문에 답해줄 고수 없나여. SODMaster갤로그로 이동합니다. 12.01.15 42 0
298877 ruby나 python html소스 올려놓고 주소 주는 사이트 아는사람? [2] 사이트(218.147) 12.01.15 70 0
298876 질문하나더 [13] 하마돈갤로그로 이동합니다. 12.01.15 97 1
298875 형들 근데 OS로 포트폴리오 만들어가면 주로 면접관이 뭘 볼까영?? [12] ㅁㄴㅇㄹ(59.30) 12.01.15 216 0
298874 자바관련 질문 짧습니다, 짧게 답해주실분;;; [6] 자바만세(121.129) 12.01.15 69 0
298873 문장이해력이 딸리는것 같아요 횽 ㅠ 쿠마코갤로그로 이동합니다. 12.01.15 63 0
298872 형들 자꾸 물어봐서미안한데 [5] 하마돈갤로그로 이동합니다. 12.01.15 88 0
298871 야근있는 회사 야근없는 회사 백점만점십점(218.39) 12.01.15 2438 0
298870 RIA 에 대해서 볼려고 하는데 [1] 좋은아버지갤로그로 이동합니다. 12.01.15 51 0
298867 올해 망조들어서 프로그래머들하고 공학계 인간들 돈좀 만지겠군하~ [6] 김모씨(118.176) 12.01.15 239 0
298866 error C2106: '=' : 왼쪽 피연산자는 l-value이어야 [23] 하마돈갤로그로 이동합니다. 12.01.15 109 0
298865 별사탕 OS는 어떻게 되었으려나? [1] elwlwlwk갤로그로 이동합니다. 12.01.15 78 0
298864 웹사이트 구축하고자 하는데 어찌해야 할까요? [9] ㅇㅇ(124.3) 12.01.15 123 0
298862 안다로이드 기반 os만들 능력자 있나요? [2] 왓더(211.246) 12.01.15 106 0
298859 형들 해킹에 대해서 궁금한게 있는데 ㅁㄴㅇㄹ(121.158) 12.01.15 64 0
298857 신입 입사 지원할때 포트폴리오로 OS 하나 만들어서 할려고 했는데 [8] ㅁㄴㅇㄹ(59.30) 12.01.15 181 0
298856 크롬느님은 왜 갤질하면 자꾸 뻗지 dlbo갤로그로 이동합니다. 12.01.15 32 0
298855 플그래밍 잘하는님아들 [8] 존슨즈아기화장수갤로그로 이동합니다. 12.01.15 138 0
298854 댓글돌이까지만 소환해보자 [7] 띠로리로리갤로그로 이동합니다. 12.01.15 103 0
298853 ㅁㄴㄹ ㅁㄴㄹ(125.135) 12.01.15 13 0
298852 횽들 ios/안드로이드 모바일게임 개발하려면 초기 투자비가 얼마쯤 깨져? [6] ㅇㅇㅇ(221.147) 12.01.15 118 0
298851 ㅁㄶㅁㄶ ㅁㄴㄹ(125.135) 12.01.15 19 0
298850 형님들 php나 제로보드로 대학총동문회 사이트 만들어야 되는데 도와주세요 [6] 123(121.88) 12.01.15 85 0
298849 해외 해외 하니 나도 목표중 하나가 해외 대학원.. +어게인갤로그로 이동합니다. 12.01.15 81 0
298848 어디에 있는 코드게? [1] elwlwlwk갤로그로 이동합니다. 12.01.15 57 0
298847 컴자격증 많이 따보신 님들아 [5] 비수쉴드갤로그로 이동합니다. 12.01.15 100 0
298844 나 고3때 수리 가 모의 100점 맞았었음.. [2] ㅋㄱ(183.96) 12.01.15 87 0
298843 치킨 무시하지 마라능. ㅇㅇ [1] ☎v2.0™갤로그로 이동합니다. 12.01.15 77 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2