프로그래밍

 3198, 1/160 회원가입  로그인  
   jkh0721
   실행값이 이상합니다

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=3364 [복사]


아래 코드로 실행했는데 오류가 없지만 실행값에서 보너스 금액 출력이 이상하게 나옵니다
좀만 알려주세요


#include<stdio.h>
int main(void)
{
        int a,b,c;

        printf("본봉: ");
        scanf("%d", &a);
        printf("근무년수: ");
        scanf("%d", &b);

                if(b<5){
                        c=a *30/100;
                        printf("보너스 금액은 %d", c);
                
                        
                }
                else if(b<10 && b>5 ){
            c=a%50;
            printf("보너스 금액은 %d",  &c);
                        
                        
                }

                else if(b<15 && b>10){
                        c=a%100;
                        printf("보너스 금액은 %d",  &c);
                        
                        
                }
                else if(b<20 && b>15){
                        c=a%150;
                        printf("보너스 금액은 %d", &c);
                        
                        
                }
                else if(b>20){
                        c=a%200;
                        printf("보너스 금액은 %d", &c);
                
                        
                }

        return 0;
}

  Hit : 5085     Date : 2012/03/27 09:07



    
milkgun 변수 선언할때 초기화 해보세요 2012/03/27  
dbman 나머지(%)를 구하는 연산이 아니라 '기본급*기본급의 몇퍼센트를 원하는지/100' 같습니다.

a*30/100
a*50/100
a*100/100
a*150/100
a*200/100
2012/03/27