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