『壹』 編寫程序輸出用一元人民幣兌換成1分、2分和5分硬幣的不同兌換方法
#include <stdio.h>
#include <stdlib.h>
int main(){
int c1, c2, c5, cnt = 0;
printf("1元硬幣有以下這些兌換方法:");
for(c1 = 0; c1 <= 100; c1++)
for(c2 = 0; c2 <= 50; c2++)
for(c5 = 0; c5 <= 20; c5++)
if(c1 * 1 + c2 * 2 + c5 * 5 == 100){
printf("%3d個1分硬幣、%3d個2分硬幣、%3d個5分硬幣 ", c1, c2, c5);
cnt++;
}
printf("共有%d種兌換方法。 ", cnt);
return 0;
}
(1)外幣兌換C語言程序怎麼寫擴展閱讀:
1、printf()函數
printf()函數是格式化輸出函數, 一般用於向標准輸出設備按規定格式輸出信息。在編寫程序時經常會用到此函數。函數的原型為:
int printf(const char *format, ...);
函數返回值為整型。若成功則返回輸出的字元數,輸出出錯則返回負值。
printf()函數的調用格式為:
printf("<格式化字元串>", <參量表>);
2、for循環
for循環小括弧里第一個「;」號前為一個為不參與循環的單次表達式,其可作為某一變數的初始化賦值語句, 用來給循環控制變數賦初值; 也可用來計算其它與for循環無關但先於循環部分處理的一個表達式。
「;」號之間的條件表達式是一個關系表達式,其為循環的正式開端,當條件表達式成立時執行中間循環體。
『貳』 C語言編寫程序:要將1元人民幣換1角,2角,5角的零錢,有幾種換法
#include<stdio.h>
int main()
{
int i,x,y,z, count=0;
for(z=0; z<=2;z++)
for(y=0;y<=5;y++)
for(x=0;x<=10;x++)
{
if((x+2*y+5*z)==10)
{printf("%d %d %d\n",x,y,z);count++;}
}
printf("%d",count);
}