디시인사이드 갤러리

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

갤러리 본문 영역

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

람퐈니갤로그로 이동합니다. 2012.01.09 16:54:25
조회 69 추천 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 - -
공지 프로그래밍 갤러리 이용 안내 [97] 운영자 20.09.28 48707 65
2903174 러스트 담론을 해체하다: 3. '안전성' 서사의 다각적 분석 나르시갤로그로 이동합니다. 02:02 1 0
2903170 틱톡 세번째 자동추천에 호남비하 영상 뜬다 [2] 발명도둑잡기(118.216) 01:58 2 0
2903161 러스트 담론을 해체하다: 2. 러스트 채택 요인 나르시갤로그로 이동합니다. 01:38 4 0
2903158 러스트 담론을 해체하다: 1. 러스트 언어 소개 및 주요 특징 나르시갤로그로 이동합니다. 01:33 8 0
2903157 ㅅㅂ 여기 제2의 원종이들 많노 ㅇㅇ(49.168) 01:32 13 0
2903156 밤에 집앞에서 보이는 풍경..ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 01:32 10 0
2903155 태연 ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 01:31 8 0
2903153 [기자수첩] ‘새벽배송 멈추면 죽는다’던 사장님이 도달한 뜻밖의 결론 발명도둑잡기(118.216) 01:28 7 0
2903152 하루 한 번 헤르미온느 찬양 헤르 미온느갤로그로 이동합니다. 01:28 9 0
2903150 Ai 딜도코딩 프갤러(49.165) 01:26 5 0
2903148 에어로홍 그래도 괜찮은 인간이었는데 어쩌다 조현병이 들어서.. ㅇㅇ(218.149) 01:11 19 0
2903146 박민준 갤로그 주소 u123456 발명도둑잡기(118.216) 01:03 16 0
2903139 발명도둑잡기가 호감고닉되려면 할일 [6] 박민준갤로그로 이동합니다. 00:10 49 4
2903137 병신새끼야 정치얘기는 정사갤가서 하라고 [4] 박민준갤로그로 이동합니다. 11.17 69 3
2903136 오늘의 소설, 영화 실마리: 부동산 24시간 점유시 소유권 획득 발명도둑잡기(118.216) 11.17 14 0
2903134 러스트 담론을 해체하다: 머리말 [3] 나르시갤로그로 이동합니다. 11.17 20 0
2903133 소프트웨어에서 마법사 발명도둑잡기(118.216) 11.17 21 0
2903132 형들 도와줘 해킹 [11] 프갤러(1.235) 11.17 77 0
2903131 fa쪽으로 일하는 사람들은 보통 전공 뭐임?? [1] 프갤러(59.21) 11.17 28 0
2903128 <부고니아> 간단 소감 [1] 발명도둑잡기(118.216) 11.17 18 0
2903127 [애니뉴스] ImagesToPdf 이미지 파일 PDF로 변환 개발 끝- 프갤러(121.172) 11.17 28 0
2903126 새끼길냥이 절망편 [1] ♥KiTTY냥덩♥갤로그로 이동합니다. 11.17 29 0
2903125 현재 코딩 배워야 하는 이유는 인공지능 버그 디버깅인데 [1] 발명도둑잡기(118.216) 11.17 34 0
2903124 <오페라의 유령> 배경 파리 가르니에 극장 발명도둑잡기(118.216) 11.17 12 0
2903123 새끼길냥이 희망편 [1] ♥KiTTY냥덩♥갤로그로 이동합니다. 11.17 29 0
2903121 ㅈ같더라도 버텨야하나 [7] ㅇㅇ(124.48) 11.17 55 1
2903120 진짜 물어 볼 곳이 정 없어서 여기서 물어 봄 제바류 [5] 프갤러(220.82) 11.17 57 0
2903118 날 추워지니까 새끼길냥이 안 보임.. [5] ♥KiTTY냥덩♥갤로그로 이동합니다. 11.17 29 0
2903117 바이브 코딩 볼때마다 아찔하던데 ㅋㅋ ㅇㅇ갤로그로 이동합니다. 11.17 35 0
2903111 의사들이 밤 12시 이전에 자라고 하는 이유 [1] 발명도둑잡기(118.216) 11.17 31 0
2903109 이제보니 KBS 이거 나님 이거 멕이는거 아님? [2] ♥KiTTY냥덩♥갤로그로 이동합니다. 11.17 39 0
2903108 '한일령'돌입 中, 독도 간접거론해 韓우회지지?…"日악성언행" 발명도둑잡기(118.216) 11.17 21 0
2903104 냥덩 만화상 이 만화가 대단하당⭐ 17회 수상작 [2] ♥KiTTY냥덩♥갤로그로 이동합니다. 11.17 24 0
2903103 독학할만한 책같은거 추천해주실수 있나요? [1] ㅇㅇ갤로그로 이동합니다. 11.17 25 0
2903102 나님 왤케 순수할깡..? [3] ♥KiTTY냥덩♥갤로그로 이동합니다. 11.17 50 0
2903101 저장용 ♥KiTTY냥덩♥갤로그로 이동합니다. 11.17 16 0
2903100 홈플러스 가격 똥값되면 노동자들이 회사를 구입할 수 있다 발명도둑잡기(118.216) 11.17 13 0
2903099 Cornelius-Typewrite Lesson 발명도둑잡기(118.216) 11.17 14 0
2903098 와 ai로 만든거 ㄷㅅㄷ ♥KiTTY냥덩♥갤로그로 이동합니다. 11.17 44 0
2903097 4년차 월 580받는데 개사기였구나 [4] 프갤러(211.235) 11.17 71 0
2903096 나님 이번 겨울 강철체력 위해 찬물샤워 결정! ♥KiTTY냥덩♥갤로그로 이동합니다. 11.17 21 0
2903093 데브시스터즈와 불고기 브라더스가 합병하면 [2] ㅇㅇ(49.165) 11.17 23 0
2903092 충격적임.. ♥KiTTY냥덩♥갤로그로 이동합니다. 11.17 18 0
2903090 3억으로 7800억 가져간 대장동 사건 파헤치기 ♥KiTTY냥덩♥갤로그로 이동합니다. 11.17 30 0
2903087 우리가 알던 허균이 아냐 양반 of 양반 허균에 대해 우리가 몰랐던 발명도둑잡기(118.216) 11.17 15 0
2903086 Lua VM과 JIT을 "짧고 정갈하게, 어려운 걸 쉽게 풀었다" [5] 나르시갤로그로 이동합니다. 11.17 32 0
2903085 핸드폰 샀는데 서울 수도권에서 Xperia C3 케이스 파시는 없을까요 넥도리아(220.74) 11.17 11 0
2903084 Lua VM과 JIT: 단순함 속의 강력함 나르시갤로그로 이동합니다. 11.17 24 0
2903083 소프트웨어 연구하는 석학 모아놓고 라이브코딩한다길래 [1] ㅇㅇ(118.216) 11.17 48 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2