‘壹’ 编写程序输出用一元人民币兑换成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);
}