c語言的到期值怎麼計算?

2007-07-02 5:32 am
題目是--
請設計一個能輸入借貸號碼,本金,利率,天數
求出 到期值
利息=(本金*利率*天數)/360
到期值=本金+利息


我試過很多次,編譯是沒問題啦!但是我在測試視窗的第一欄天數輸入(10)後,救呈現錯誤訊息,問我回不回報,然後我按不回報,測試視窗就當掉了>"<
我把程式碼po上來,請高手告訴我哪裡寫錯了好嗎??
!同學做這題都沒問題,祇有我有這問題而已!我們大家都是同一分享資料夾的c語言驅動程式的喔!所以不用叫我重灌了!


#include <stdio.h>
void c101(void)

{
int a; //借貸號碼
float b; //本金
float c; //利率
char d[10]; //天數

float ee; //利息
float ff; //到期值

printf("天數:");
scanf("%s",a);

printf("本金:");
scanf("%f",&b);

printf("利率:");
scanf("%f",&c);

printf("借貸號碼:");
scanf("%d",&d);

ee=(b*c*a)/360;
ff=b+ee;

printf("利息:",ee);
printf("到期值:",ff);
}

int main( )
{

c101( );
system("pause");

}

謝謝大家了
更新1:

我想請問一下---- []---這代表字串,所以printf("天數:"); scanf("%d",&d);d的前面應該是不加&的 請問我上面說的是對的嗎? 麻煩您在幫我看一下,確認一下好嗎

回答 (2)

2007-07-02 6:31 am
✔ 最佳答案
#include <stdio.h>
#include <stdlib.h> //要加這行標頭檔!
void c101(void)
{
char a[10]; //借貸號碼 這行要改!
float b; //本金
float c; //利率
int d; //天數 這行要改!
float ee; //利息
float ff; //到期值
printf("天數:");
scanf("%d",&d); //這行要改!
printf("本金:");
scanf("%f",&b);
printf("利率:");
scanf("%f",&c);
printf("借貸號碼:");
scanf("%s",&a); //這行要改!
ee=(b*c*d)/360; //這行要改!
ff=b+ee;
printf("利息: %f\n",ee); //這行要改!
printf("到期值: %f\n",ff); //這行要改!
}
int main( )
{
c101( );
system("pause");
}

2007-07-01 22:35:58 補充:
微軟的編譯器,免費又好用。怎麼那麼多人不用?

網址:http://www.microsoft.com/taiwan/vstudio/express/

2007-07-05 15:35:13 補充:
是的!你說的沒錯。

scanf("%s",&a); 要改成:scanf("%s",a);
2016-02-16 12:46 pm
桃園當舖中壢當舖仁寶當舖、提供借錢、借貸、借款、代辦房屋二胎、汽車融資、房貸等當舖借款服務!

桃園當舖中壢當舖仁寶當舖汽機車、貨車、重機械、鑽石、珠寶、名錶、精品、不動產皆可當!

桃園當舖中壢當舖仁寶汽車借款、法定利率!5分鐘可知額度20分鐘快速撥款!

桃園當舖中壢當舖仁寶汽車借款迅速放款不囉唆、可彈性還款、選擇正確金援管道,才能真正省利!

歡迎來店(電)洽詢 有專員為您服務

電話:03-4520077 03-4520077

地址:桃園縣中壢市中華路二段292號

仁寶當舖


收錄日期: 2021-04-27 17:13:42
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20070701000015KK08854

檢視 Wayback Machine 備份