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

c語言中的金額

發布時間: 2022-06-21 11:43:24

c語言 貨品總金額輸入計算

#include<stdio.h>

intmain()
{
intj;
floatp=15.0,t;

puts("請輸入件數");
scanf("%d",&j);

if(j>=10)
t=j*p*0.9;
else
t=j*p;
printf("總金額=%.2f ",t);

return0;
}

⑵ C語言關於金額的應用題寫一個程序

100
原價100.000000,降價6.500000,最後價格93.500000.
Press any key to continue

#include<stdio.h>
main()
{
float price;
scanf("%f",&price);
printf("原價%f,降價%f,最後價格%f.\n",price,price*0.065,price*(1-0.065));
}

⑶ c語言取款機怎樣手動輸入金額

1、把銀行卡插入到c語言取款機裡面,要將銀行卡的磁條向下、有磁條的一邊向右插入c語言取款機。
2、輸入卡密碼輸入之後有的可以直接進入取款畫面,有的還需要按確認鍵。
3、之後你在屏幕上可以看到"查詢""取款""轉賬""退卡"等選擇相對應的按鍵,就是屏幕兩邊的8個鍵,不要著急,看清了再按選項旁邊對應的鍵,取款就按下"取款"。
4、按下"取款"之後要輸入取款的金額就可以了。
5、眼睛一定要盯著"出鈔口",出鈔後的2-5秒如果無人取鈔,ATM會把吐鈔吞回的。取款時一定清點,發現有可疑的紙幣就把紙幣冠字編號對准ATM的攝像頭多停留幾秒,取款完成後按屏幕上提示的"退卡"退出卡片。

⑷ C語言大寫金額問題

#include<stdio.h>
#include<string.h>
int main()
{
void zh(double r);
double r;
printf("請輸入金額(范圍小於千億): ");
scanf("%lf",&r);
if(r>=1000000000000)
printf("輸入的數超出范圍,請重新輸入 ");
zh(r);
}
void zh(double r){
double y;
int x,m,n,j,i,k,flag=0;
char str1[][4]={"零","壹","貳","叄","肆","伍","陸","柒","捌","玖"};
char str2[][4]={"仟","佰","拾","億","仟","佰","拾","萬","仟","佰","拾","元","角","分"};
int str3[30];
y=r-(int)r;
x=(int)r;
for(i=0;i<=11;i++){
m=(int)((int)x%10);
str3[11-i]=m;
x=(int)(x/10);
}
str3[12]=(int)(y*10);
str3[13]=(int)(y*100)%10;
for(k=0;k<=13&&flag==0;k++){
if(str3[k]>0){
flag=1;n=k;
}
}
for(j=n;j<=13;j++)
printf("%s%s",str1[str3[j]],str2[j]);
printf(" ");
}

⑸ c語言,從鍵盤輸入一指定金額(以元為單位,如345.78),然後顯示支付

a,b,c,d,e,f,g,h,i,j應為整型變數;角分處理做了點更改;
改後程序如下:
#include<stdio.h>
int main()
{
float num;
int a,b,c,d,e,f,g,h,i,j;
printf("請輸入一個金額如345.78\n");
scanf("%f",&num);
a=(int)num/100;
b=(int)(num-a*100)/50;
c=(int)(num-a*100-b*50)/10;
d=(int)(num-a*100-b*50-c*10)/5;
e=(int)(num-a*100-b*50-c*10-d*5)/2;
f=(int)(num-a*100-b*50-c*10-d*5-e*2)/1;
g=(int)((num-a*100-b*50-c*10-d*5-e*2-f*1)*10)/5;
h=(int)((num-a*100-b*50-c*10-d*5-e*2-f*1-g*0.5)*10);
i=(int)((num-a*100-b*50-c*10-d*5-e*2-f*1-g*0.5-h*0.1)*20)/5;
j=(int)((num-a*100-b*50-c*10-d*5-e*2-f*1-g*0.5-h*0.1-i*0.05)*100);
printf("100元、50元、10元、5元、2元、1元、5角、1角、5分、1分各有%d,%d,%d,%d,%d,%d,%d,%d,%d,%d張",a,b,c,d,e,f,g,h,i,j);
return 0;
}

⑹ c語言 簡單模擬取款機操作 取款金額為2000的確定演算法怎麼寫

如下,實際過程中還需要加個菜單選擇,另外要對用戶輸入進行合法性檢查。

#include<stdio.h>
int main()
{
int n;
char ch;
printf("請輸入您要取款的金額:");
scanf("%d",&n);
printf("請確認您的取款金額(y 或者n):");
ch = getchar();
if(ch == 'y' && ch =='Y') //這個是你要的演算法
printf("取款%d成功\n",n)
//同樣的這里可以加入其它的判斷,手機打字不便,自己根據需要加。

return 0;
}

⑺ 在c語言環境中,將數字轉化為金額的程序怎麼寫,如將12345轉化為一萬兩千三百四十五,求解

思路:分解每位的數,帶上權重

#include<stdio.h>
#include<stdlib.h>
#include"string.h"
voidconvert_num(intn,char*buf)
{
switch(n)
{
case0:
sprintf(buf,"%s","零");
break;
case1:
sprintf(buf,"%s","一");
break;
case2:
sprintf(buf,"%s","二");
break;
case3:
sprintf(buf,"%s","三");
break;
case4:
sprintf(buf,"%s","四");
break;
case5:
sprintf(buf,"%s","五");
break;
case6:
sprintf(buf,"%s","六");
break;
case7:
sprintf(buf,"%s","七");
break;
case8:
sprintf(buf,"%s","八");
break;
case9:
sprintf(buf,"%s","九");
break;
}
}
voidconvert(intn,intpower,char*buf)
{
chartemp[5]={""};
convert_num(n,temp);
switch(power)
{
case0:
sprintf(buf,"%s",temp);
break;
case1:
sprintf(buf,"%s十",temp);
break;
case2:
sprintf(buf,"%s百",temp);
break;
case3:
sprintf(buf,"%s千",temp);
break;
case4:
sprintf(buf,"%s萬",temp);
break;
case5:
sprintf(buf,"%s十",temp);
break;
case6:
sprintf(buf,"%s百",temp);
break;
case7:
sprintf(buf,"%s千",temp);
break;
}
}
intmain(intargc,char*argv[]){
charc[10]={""};
charv[50]={""};
scanf("%s",c);
intlen=strlen(c);
inti,power;
for(i=0;i<len;i++)
{
charbuf[10]={""};
convert(c[i]-'0',len-i-1,buf);
strcat(v,buf);
}
printf(" %s",v);
return0;
}

⑻ c語言如何把金額里的每一位取出來

舉個例,1234的提取方法
先將1234/1000進行整除就可以得到1,因為是整除所以小數點都被編譯器捨去,
然後在將1234%1000進行求余可以得到234,接著在將234進行用100整除,可以得到2
將1234%100進行求余可以得到34,接著在將34進行用10整除,可以得到3
將1234%10進行求余可以得到4
c語言的寫法:
x=1234;
a=x/1000;//千位
b=(x%1000)/100;//百位
c=(x%100)10;//十位
d=x%10;//個位