⑴ 用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語言問題。套利是利用貨幣匯率的差異,一個單位的貨幣轉換成多個相同的貨幣單位。
有提到了奧地利一點點,雖然並不