A. 跪求答案,各位大神幫幫忙,速度給分!最少貨幣支付問題 ,用c語言或者是C++編寫程序。
好吧…………很簡答的問題。什麼質數想太多。
B. 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. c語言支付方法: 取1元、 2元和5元紙幣共10張, 湊整18元, 共有幾種方法 (用 n表示)
include
int main()
{ int a,b,n=0;
printf("5元 2元 1元
");
for(a=0; a<4; a++)
for(b=0;b<(18-5*a)/2;b++)
if(a+b+(18-5*a-2*b)==10)
{n++;
printf("%d %d %d
",a,b,18-5*a-2*b);
}
printf("共有 %d 種方案
",n);
return 0;}
用窮舉的方法使用二重循環就可以了。具體的代碼已經貼出來了。程序編譯通過,運行截圖如下。
D. C語言試用switch語句編寫程序,計算顧客的實際付款數。
#include <stdlib.h>#include <stdio.h>#include<conio.h>int main(){ double pay;int flag; printf("請輸入您的購物金額!\n"); scanf("%lf",&pay); system("cls"); if(pay>=250 && pay<=500)flag=1; else if(pay>=500 && pay<=1000)flag=2; else if(pay>=1000 && pay<=2000)flag=3; else if(pay>=2000)flag=4; switch(flag) { case 1: printf("您實際需要付款:%.2lf元\n",pay-pay*0.05); break; case 2: printf("您實際需要付款:%.2lf元\n",pay-pay*0.07); break; case 3: printf("您實際需要付款:%.2lf元\n",pay-pay*0.1); break; case 4: printf("您實際需要付款:%.2lf元\n",pay-pay*0.12); break; default: printf("恭喜!您將得到我們為您准備的精美小禮品!\n"); }return 0;}
E. C語言程序
#include<stdio.h>
intmain()
{
floatval=0.0;
printf("輸入火腿腸數量:");
scanf("%f",&val);
floatnum=val*10.5;
printf(" 輸入方便麵數量:");
scanf("%f",&val);
num+=val*12.5;
printf(" 輸入牛奶數量:");
scanf("%f",&val);
num+=val*55.9;
printf(" 應付金額%f¥輸入支付金額:",num);
scanf("%f",&val);
printf(" 應找顧客金額:%f",val-num);
scanf("%f",&val);
return0;
}
F. 求神人幫助 C語言 信用卡支付系統如何編寫
沒有現成的 如果有償的話可以代你做
G. c語言,將支付數組的大小定義為一行可輸入的最大值加上存放\0的一個單元,即81
因為要存放'\0'字元,所以需要多分配一個單元
如果一行可輸入的最大值是80,那麼數組長度就需要81
char intext[81];