誰可以解答DEV C++的題目

因為我才學不久,

有幾題不會,

請大家幫幫忙,

謝謝大家

(1) 寫一數學函數f(x,y)=3x^3+2x^2+5y+4,並在主程式中(main()中)由鍵 盤讀入兩正整數(x,y),呼叫函數輸出計算後之結果。

(2)假設有一提款機提供 1 元、5 元和 10元三種硬幣,試寫一模擬此提款機行為的程式, 當使用者輸入要提領的金額後,算出應如何支付(1 元、5 元和 10元三種硬幣各兌換幾枚),可使硬幣的數量最少。

(3)試撰寫一程式,由鍵盤輸入一個正整數,求其所有的因數,如輸入4,印出4的所有因數1、2、4。

(4)試撰寫一程式,輸入本金p、月利率r 及存款期數n(以月為單位),並依下列公式計算本利和t。其中n 為正整數,p、r、t 為浮點數型態。(t=p×(1+r)n)

(5) 試撰寫int cub(int x),其作用為傳回引數x 的3 次方,並在主程式中(main()中)由鍵盤讀入一正整數x,呼叫函數輸出計算後之結果。

(6) 試寫一函數void mod(int x,int y),來計算並列印整數x/y 的商數及餘數,並在主程式中(main()中)由鍵盤讀入兩正整數(x,y),呼叫函數輸出計算後之結果。

1 個解答

評分
  • 1 0 年前
    最佳解答

    (1)寫一數學函數f(x,y)=3x^3+2x^2+5y+4,並在主程式中(main()中)由鍵 盤讀入兩正整數(x,y),呼叫函數輸出計算後之結果。

    #include<stdio.h>

    int main()

    { int x;

    int y;

    /*定義變數x,y*/

    int a=0;

    int c;

    /*a為總值*/

    scanf("%d",&x) ;/*輸入x,*y*/

    scanf("%d",&y) ;

    a = 3*x*x*x+2*x*x+5*y+4;

    printf("輸出結果為%d\n",a);

    scanf("%d",&c) ;/*這是給你看結果用的不然會馬上跳掉*/

    return 0;

    }

    (2)假設有一提款機提供 1 元、5 元和 10元三種硬幣,試寫一模擬此提款機行為的程式, 當使用者輸入要提領的金額後,算出應如何支付(1 元、5 元和 10元三種硬幣各兌換幾枚),可使硬幣的數量最少。

    #include<stdio.h>

    int main()

    {

    int money,ten,five,one;

    printf("輸入你的金額\n");

    scanf("%d",&money);

    ten=money/10;

    five=(money%5)/10;

    one=(money%10)%5;

    printf("10元硬幣有%d個 \n",ten);

    printf("5元硬幣有%d個 \n",five);

    printf("1元硬幣有 %d個 \n",one);

    scanf("%d",&money); /*這是給你看結果用的不然會馬上跳掉*/

    return 0;

    }

    (4)試撰寫一程式,輸入本金p、月利率r 及存款期數n(以月為單位),並依下列公式計算本利和t。其中n 為正整數,p、r、t 為浮點數型態。(t=p×(1+r)n)

    #include<stdio.h>

    int main()

    {

    int n;

    float p,r,t;

    printf("輸入本金\n");

    scanf("%f",&p);

    printf("輸入月利率\n");

    scanf("%f",&r);

    printf("輸入存款期數\n");

    scanf("%d",&n);

    t=p*n*(1+r);

    printf("本利合為%f\n",t);

    scanf("%d",&p);

    return 0;

    }

    (5) 試撰寫int cub(int x),其作用為傳回引數x 的3 次方,並在主程式中(main()中)由鍵盤讀入一正整數x,呼叫函數輸出計算後之結果。

    #include<stdio.h>

    int club(int);

    int main()

    {

    int x;

    printf("請輸入你的數字\n");

    scanf("%d",&x);

    club(x);

    scanf("%d",&x);

    return 0;

    }

    int club(int x)

    {

    int a;

    a=x*x*x;

    printf("結果為%d\n",a);

    }

    (6) 試寫一函數void mod(int x,int y),來計算並列印整數x/y 的商數及餘數,並在主程式中(main()中)由鍵盤讀入兩正整數(x,y),呼叫函數輸出計算後之結果。

    #include<stdio.h>

    void mod(int x,int y);

    int main()

    {

    int x,y;

    printf("請輸入x\n") ;

    scanf("%d",&x);

    printf("請輸入y\n") ;

    scanf("%d",&y);

    mod(x,y);

    scanf("%d",&x);

    return 0;

    }

    void mod(int x,int y)

    {

    int a,b;

    a=x/y;

    b=x%y;

    printf("結果為商%d餘%d\n",a,b);

    }

    參考資料: 自己
還有問題?馬上發問,尋求解答。