#include<stdio.h> int b[10]; int a[]={4,15,10,5,1} ;//a[0]存放硬币个数,其余为硬币面值 void f(int n) { int i; for(i=1;i<=a[0];i++ ) {if(n>=a[i]) {b[i]=n/a[i]; //b[i]存放面值为a[i]的个数 n=n%a[i]; } } } void main() { int n; printf("请输入要找的钱:"); scanf("%d",&n); f(n); for(int i=1;i<5;i++) printf("%d个%d分 ",b[i],a[i]) ; }