⑴ 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]={"