c语言换零钱

c语言换零钱,第1张

代码如下:

#include <stdio.h>

#include <stdlib.h>

int main()

{

int i, j, k, n, cnt = 0

printf("Please input amount of money(unit jiao): ")

scanf("%d", &n)

for (i = 0 i <= (100 / 5) i++)

for (j = 0 j <= (100 / 2) j++)

for (k = 0 k <= 100 k++)

if (i * 5 + j * 2 + k == n) {

cnt++

}

printf("Number of conbinations is: %d\n", cnt)

system("pause")

return 0

}

运行结果:

#include <stdio.h>

#include <stdlib.h>

int main(){

int c1, c2, c5, cnt = 0

printf("1元硬币有以下这些兑换方法:")

for(c1 = 0c1 <= 100c1++)

for(c2 = 0c2 <= 50c2++)

for(c5 = 0c5 <= 20c5++)

if(c1 * 1 + c2 * 2 + c5 * 5 == 100){

printf("%3d个1分硬币、%3d个2分硬币、%3d个5分硬币\n", c1, c2, c5)

cnt++

}

printf("共有%d种兑换方法。\n", cnt)

return 0

}

扩展资料:

1、printf()函数

printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息。在编写程序时经常会用到此函数。函数的原型为:

int printf(const char *format, ...)

函数返回值为整型。若成功则返回输出的字符数,输出出错则返回负值。

printf()函数的调用格式为:

printf("<格式化字符串>", <参量表>)

2、for循环

for循环小括号里第一个“”号前为一个为不参与循环的单次表达式,其可作为某一变量的初始化赋值语句, 用来给循环控制变量赋初值; 也可用来计算其它与for循环无关但先于循环部分处理的一个表达式。

“”号之间的条件表达式是一个关系表达式,其为循环的正式开端,当条件表达式成立时执行中间循环体。

参考资料来源:百度百科-for循环

参考资料来源:百度百科-printf()


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7858087.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-10
下一篇2023-04-10

发表评论

登录后才能评论

评论列表(0条)

    保存