⑴ 用c语言设计程序把人民币按6.121的汇率换做美元
错误有两个:第一.m=s%1000;不能用求余,要用除,而且要强制转化第二.case0:p=0;这一行少一个break;第三.ifs>5000m=5;应该加括号不足有一个.scanf(“%d”,&s);应该为%f程序修改为:——-——--main(){floats,p,t,s1;intm;scanf("%f",&s);m=(int)s/1000;if(s>5000)m=5;switch(m){case0:p=0;break;case1:p=0.05;break;case2:p=0.08;break;case3:case4:p=0.1;break;case5:p=0.15;break;}t=s*p;s1=s-t;printf("%.2f,%.2f",t,s1);}用If为main(){floats,p,t,s1;intm;scanf("%f",&s);m=(int)s/1000;if(s>5000)m=5;if(m==0)p=0elseif(m==1)p=0.05;elseif(m==2)p=0.08;elseif(m==3||m==4)p=0.1;elseif(m==5)p=0.15;t=s*p;s1=s-t;printf("%.2f,%.2f",t,s1);}
⑵ c语言编程用一元人民币换成1分,2分,5分的兑换方案
#include<stdio.h>
main()
{
float x=1.0;
float a=0.01,b=0.02,c=0.05;
int i,j,k;
int count=0;//记录方案个数
for(i=0;i<100;i++)
for(j=0;j<50;j++)
for(k=0;k<20;k++)
if((i*a+j*b+k*c)==1)
printf("方案%d: %d张1分 %d张2分 %d张5分 \n",count++,i,j,k);
getch();
}
//用最方便的方法,穷取法
//可能我和你的编译器不同,所以有误
⑶ c语言,钱币兑换问题,急!!!
sum[m][n]就是在统计一共有多少种情况,fun中参数m就是一共有多少钱,n就是1,2,3这三种硬币,在fun函数中前面的循环都是用来进行特殊情况的判断,最后一句return才是精髓,前面的fun函数只有m-n在变也就是最大钱数为3每一次递归减少一次,后面的是n-1在变也就是在统计1,2硬币这两种情况。
大概就是这么个意思自己理解一下。
⑷ C语言中, 从键盘输入国际货币表示的商品价格,请转换为人民币.要求:仅仅考虑美元($)和欧元
float x,y; //x美元,y人民币
scanf("%f",&x);
y=x*汇率
printf("%f",y);
⑸ C语言 货币兑换 问题
应是对的
#include <stdio.h>
int main(void)
{
int i,j,k,count=0;
for(i=0;i<=100/5;i++){
for(j=0;j<=(100-i*5)/2;j++)
for(k=0;k<=(100-i*5-j*2);k++)
if((5*i+2*j+k)==100)
printf("%d...5*%d+2*%d+1*%d\n",++count,i,j,k);
}
getchar();
}
⑹ C语言的问题.货币兑换问题:要求:把一元人民币换成零币(5角,2角,1角,5分,2分,1分)问有多少中兑换方法
/*把一元人民币换成零币(5角,2角,1角,5分,2分,1分)问有多少中兑换方法*/
#include<stdio.h>
void main()
{
int j5,j2,j1,f5,f2,f1;
float sum=0.0;
for(j5=0;j5<=2;j5++)
for(j2=0;j2<=5;j2++)
for(j1=0;j1<=10;j1++)
for(f5=0;f5<=20;f5++)
for(f2=0;f2<=50;f2++)
for(f1=0;f1<=100;f1++)
{
if(j5*50+j2*20+j1*10+f5*5+f2*2+f1==100)/*j5个5角,j2个2角,。。。f1个1分如果和能等于100,则为一种兑换方法*/
sum++;
}
printf("sum=%.f",sum);/*输出能够兑换的总方法数*/
}
sum=4562
兑换的几种方案如下:
0*50+0*20+0*10+0*5+0*2+100=100
0*50+0*20+0*10+0*5+1*2+98=100
0*50+0*20+0*10+0*5+2*2+96=100
0*50+0*20+0*10+0*5+3*2+94=100
0*50+0*20+0*10+0*5+4*2+92=100
0*50+0*20+0*10+0*5+5*2+90=100
0*50+0*20+0*10+0*5+6*2+88=100
.............................
.............................
2*50+0*20+0*10+0*5+0*2+100=100
⑺ c语言编程,人名币兑换
#include <stdio.h>
int main(void)
{
int rmb = 0;
int temp;
int ten=0,five=0,two=0,one=0;
do {
printf("输入人民币面值(100以内):");
scanf("%d",&rmb);
}while (rmb >= 100);
temp = rmb;
ten = temp/10;
temp -= ten*10;
five = temp/5;
temp -= five*5;
two = temp/2;
temp -= two*2;
one = temp;
printf("%d 元可兑换为%d个10元,%d个5元,%d个2元,%d个1元\n",rmb,ten,five,two,one);
printf("%d %d %d 1\n",ten,five,two,one);
getchar();
getchar();
return 0;
}
⑻ 求c语言美元兑人民币程序
#include<stdio.h>
#define fun(x) 6.177*(x)
int main(void)
{
int x;
double y;
scanf("%d",&x);
y=fun(x);
printf("%d 美元可兑换 人民币 %.3lf 元\n",x,y);
return 0;
}
⑼ C语言问题。套利是利用货币汇率的差异,一个单位的货币转换成多个相同的货币单位。
有提到了奥地利一点点,虽然并不