2024년 1회 선택하기
정보처리기사 실기 선택하기
11. 다음 C언어의 알맞는 출력값을 작성하시오.
#include 
 
 
typedef struct{
    int accNum;
    double bal;
}BankAcc;
 
 
 
double sim_pow(double base, int year){
    int i;
    double r = 1.0;
 
for(i=0; i < year; i++){
        r = r * base;
    }
    return r;
}
 
 void initAcc(BankAcc *acc, int x, double y){
    acc -> accNum = x;
    acc -> bal = y;
}
 
void xxx(BankAcc *acc, double *en){
    if (*en > 0 && *en < acc - > bal) {
        acc - > bal = acc - > bal-*en;
    }else{
        acc - > bal = acc - > bal+*en;
    }
}
 
 
 
void yyy(BankAcc *acc){
    acc -> bal = acc -> bal * sim_pow((1+0.1),3);
}
 
 
int main(){
 
    BankAcc myAcc;
    initAcc(&myAcc, 9981, 2200.0);
    double amount = 100.0;
    xxx(&myAcc, &amount);
    yyy(&myAcc);
    printf("%d and %.2f", myAcc.accNum, myAcc.bal);
    return 0;
 
}

클릭하면 정답이 보입니다.
정답 확인 맞췄어요 O 틀렸어요 X
9981 and 2795.10
위키 해설 위키해설을 등록해주세요!
문제 풀이
클릭하면 보입니다.
관련 포럼글
자유 댓글

모든 문제들의 저작권은 원저작권자에게 있습니다. 본 사이트는 웹상에 공개되어 있는 문제만 모아서 보여드립니다.
저작권 안내   데이터 보호 안내   제휴 문의

copyright 2024 뉴비티::새로운 CBT 시스템 - newbt.kr