C语言实现 输入一个整数金额,计算出使用的一角,二角,五角钱的个数

源码如下

#include <stdio.h>

int main()
{
    
    
	int x;
	int one, two, five;   //分别代表一角钱,二角钱,五角钱
	
	scanf("%d", &x);    //输入一个整数金额
	for ( one = 1; one < x*10; one++ ) 
	{
    
    
		for ( two = 1; two < x*10/2; two++ ) 
		{
    
    
			for ( five = 1; five < x*10/5; five++ ) 
			{
    
    
				if ( one + two*2 + five*5 == x*10 )
				 {
    
    
					printf("可以用%d个1角钱\n加%d个2角钱\n加%d个5角钱\n得到%d元", one, two, five, x);
					goto out;       //如果if条件判断成功  则可直接goto至out的地方
				}
			}
		}
	}
out:	   //goto out的位置
	return 0;
}

运行结果
在这里插入图片描述

Guess you like

Origin blog.csdn.net/qq_32100603/article/details/109323315