當前位置:首頁 » 編程語言 » 付錢程序c語言
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

付錢程序c語言

發布時間: 2022-06-21 09:52:37

❶ 關於c語言中「分期付款計算」的問題

今天的1元錢,在k個月以後就變成(1+R)^k元錢了,這是一個未來價值或期值/現值的概念。套用到這里來,就是說,把所有還掉的錢的價值統一到同一個時間點上,它們的總和,與貸款在這個時間點的價值是相同的。根據這個關系來列關系式:

考慮第0個月貸款D元,從第一個月起,每個月還款P元,第M個月還清,則有貸款在第M個月的價值為:D(1+R)^M,第n個月還款在第M個月的價值為:P(1+R)^(M-n),特別的,第M月的還款在第M個月的價值就是它的現值P元
所以有等式:P(1+R)^(M-1)+P(1+R)^(M-2)+……+P(1+R)^2+P(1+R)+P=D(1+R)^M
利用等比數列求和公式:
P*((1+R)^M-1)/R=D(1+R)^M
化簡得:P/(P-DR)=(1+R)^M
兩邊取(1+R)的對數得:log_(1+R)(P/(P-DR))=M
化簡:M=log(P/(P-DR))/log(1+R)=(logP-log(P-DR))/1og(1+R)
(這里的log可以是自然對數或科學對數)
你給的公式好像少了一對括弧

❷ c語言程序設計:模擬超市購買梨,蘋果,香蕉,菠蘿的交錢過程

擬超市購買梨,蘋果,香蕉,菠蘿的交錢過程
這個還好

❸ c語言規定購物不足50元按原價付款,超過50不足100九折付款,超過100,超過部分按八折付款

#include <stdio.h>
double getCash(){
double m;
printf("input number\n");
scanf("%lf",&m);
return m;
}
//c語言規定購物不足50元按原價付款,超過50不足100九折付款,超過100,超過部分按八折付款?
int main(){
double money=getCash();
if (money>50 &&money<100){
money=money*0.9;
} else if (money>=100){
double more=(money-100)*0.8;
money=more+100;
}
printf("%lf\n",money);
}

❹ C語言:設計一個收銀程序,要求程序實現這樣的功能:

intprice=0,guestpay=0,change=0;
voidapp()
{
printf("輸入顧客付款:");
scanf("%d",&guestpay);
if(price==guestpay)
{
printf("交易成功!");
}elseif(guestpay>price)
{
change=guestpay-price;
printf("找給顧客%d,交易成功!",change);
}else
{
printf("付款不足,交易失敗! ");
app();
}
}
intmain()
{
printf("輸入價格:");
scanf("%d",&price);
app();
system("pause");
return0;
}

❺ C語言試用switch語句編寫程序,計算顧客的實際付款數。

#include <stdlib.h>#include <stdio.h>#include<conio.h>int main(){ double pay;int flag; printf("請輸入您的購物金額!\n"); scanf("%lf",&pay); system("cls"); if(pay>=250 && pay<=500)flag=1; else if(pay>=500 && pay<=1000)flag=2; else if(pay>=1000 && pay<=2000)flag=3; else if(pay>=2000)flag=4; switch(flag) { case 1: printf("您實際需要付款:%.2lf元\n",pay-pay*0.05); break; case 2: printf("您實際需要付款:%.2lf元\n",pay-pay*0.07); break; case 3: printf("您實際需要付款:%.2lf元\n",pay-pay*0.1); break; case 4: printf("您實際需要付款:%.2lf元\n",pay-pay*0.12); break; default: printf("恭喜!您將得到我們為您准備的精美小禮品!\n"); }return 0;}

❻ C語言代碼解答 假設商店貨品價格(R) 都不大於100元(且為整數),若顧客付款(P

void fun(int n)
{
n50=n/50;
n=n-50*n50;
n10=n/10;
n=n-n10*10;
n5=n/5;
n=n-n5*5;
n1=n;
printf("%d,%d,%d,%d",n50,n10,n5,n1);
}
大概是這樣,加點東西就得了。

❼ c語言問題

#include <stdio.h>

void main()
{
float p_t, c_t;
while(1)
{
printf("顧客付錢的總數:");
scanf("%f", &p_t);
if(p_t < 0) break;
printf("顧客消費的總數:");
scanf("%f", &c_t);
if(p_t < c_t) continue;
printf("應找:");
printf("%d元%d角%d\n", (int)(p_t-c_t), (int)((p_t-c_t)*10)%10,(int)((p_t-c_t)*100)%10);
}
}

❽ C語言如何用C-Free編寫一個超市收銀軟體,就是能買東西,完了進行結賬

因為C++兼容C語言的,所以在VisualStudio2010新建一個C++項目就可以實現編寫一個C語言程序方法如下:1、電腦上安裝微軟公司的VS2010,可以從dreamspark上下載正版或通過其他途徑獲得,安裝即可。2、打開VS20103、可以通過點擊文件--新建--項目建立工程或者點擊歡迎頁的「新建項目」建立工程。4、彈出對話框,勾選「空項目」建立工程,工程名可任意填英文字元,如project1,其他不用填。5、建立工程後,在右側有一個「解決方案資源管理器」,找到源文件,右擊,再左擊添加--新建項--C++文件,這樣就在工程project1下建立了一個源文件,名稱比如為源.cpp,就可以編輯代碼了。如果你已經用其他字元編輯軟體寫好了C++源程序,也可以右擊源文件,左擊--現有項,在文件夾中找到你的源程序添加到工程下。6、編輯好了源文件,就可以運行或調試了,初學者是寫簡單的程序,所以只用一個源文件就行了。點擊調試--開始運行(不調試)就直接編譯運行,有錯誤的話系統會提示。7、如果要調試,可以點擊調試--逐語句(F10)或逐過程(F11)8、調試前點擊調試--窗口(也就是watch)可以選擇不同的顯示結果,可以顯示出變數的變化過程,方便調試。點擊「繼續」結束調試。

❾ c程序編寫一個水果店售貨員算賬的程序

#include<stdio.h>
void main()
{
float n[4],apple=2.5,pear=1.8,banana=2,orange=1.6,price,charge,money;
printf("請輸入水果重量蘋果 鴨梨 香蕉 橘子 (不買的水果請輸入0): \n");
int i;
for(i=0;i<4;i++)scanf("%f",&n[i]);
printf("應付錢 %.2f 元\n",price=apple*n[0]+pear*n[1]+banana*n[2]+orange*n[3]);
printf("請輸入付款數:");scanf("%f",&money);
printf("應找錢 %.2f 元\n",money-price);

}

❿ C語言程序設計 這個誰會做M我 我付錢

是要分開實現吧?不難啊