问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言程序题,硬币兑换:给定某一金额,输出其兑换成硬币的方案有几种、分别如何兑换?金额范围:0-1

发布网友 发布时间:2022-04-29 10:26

我来回答

3个回答

热心网友 时间:2023-10-14 06:09

#include <stdio.h>
int n=0;
void test(int money,int a,int b,int c,int d){
    if(money>0){
        test(money-5,a+1,b,c,d);
        test(money-10,a,b+1,c,d);
        test(money-50,a,b,c+1,d);
        test(money-100,a,b,c,d+1);
    }
    if (money==0) {
        n++;
        printf("5分%d张,1角%d张,5角%d张,1元%d张\n",a,b,c,d);
    }
    
}


int main(){
    float money;
    scanf("%f",&money);
    test((int)(money*100),0,0,0,0);
    printf("%0.2f元一共有%d种兑换\n",money,n);
}

用了递归好好理解下哈,顺便鄙视下200分的那家伙=。=

热心网友 时间:2023-10-14 06:10

#include<stdio.h>
int main()
{
    int total;
    int yi_yuan;
    int wu_jiao;
    int yi_jiao;
    int wu_fen;
    printf("输入多少“分”:");
    scanf("%d",&total);
    for(yi_yuan=0;yi_yuan<10;yi_yuan++){
        for(wu_jiao=0;wu_jiao<20;wu_jiao++){
            for(yi_jiao=0;yi_jiao<100;yi_jiao++){
                for(wu_fen=0;wu_fen<200;wu_fen++){
                    if((yi_yuan*100+wu_jiao*50+yi_jiao*10+wu_fen*5)==total){
                        printf("一元%d 五角%d 一角%d 五分%d\n",yi_yuan,wu_jiao,yi_jiao,wu_fen);
                    }
                }
            }
        }
    }
    return 0;
}

追问不行啊

热心网友 时间:2023-10-14 06:10

200分我给你写

热心网友 时间:2023-10-14 06:09

#include <stdio.h>
int n=0;
void test(int money,int a,int b,int c,int d){
    if(money>0){
        test(money-5,a+1,b,c,d);
        test(money-10,a,b+1,c,d);
        test(money-50,a,b,c+1,d);
        test(money-100,a,b,c,d+1);
    }
    if (money==0) {
        n++;
        printf("5分%d张,1角%d张,5角%d张,1元%d张\n",a,b,c,d);
    }
    
}


int main(){
    float money;
    scanf("%f",&money);
    test((int)(money*100),0,0,0,0);
    printf("%0.2f元一共有%d种兑换\n",money,n);
}

用了递归好好理解下哈,顺便鄙视下200分的那家伙=。=

热心网友 时间:2023-10-14 06:10

#include<stdio.h>
int main()
{
    int total;
    int yi_yuan;
    int wu_jiao;
    int yi_jiao;
    int wu_fen;
    printf("输入多少“分”:");
    scanf("%d",&total);
    for(yi_yuan=0;yi_yuan<10;yi_yuan++){
        for(wu_jiao=0;wu_jiao<20;wu_jiao++){
            for(yi_jiao=0;yi_jiao<100;yi_jiao++){
                for(wu_fen=0;wu_fen<200;wu_fen++){
                    if((yi_yuan*100+wu_jiao*50+yi_jiao*10+wu_fen*5)==total){
                        printf("一元%d 五角%d 一角%d 五分%d\n",yi_yuan,wu_jiao,yi_jiao,wu_fen);
                    }
                }
            }
        }
    }
    return 0;
}

追问不行啊

热心网友 时间:2023-10-14 06:09

#include <stdio.h>
int n=0;
void test(int money,int a,int b,int c,int d){
    if(money>0){
        test(money-5,a+1,b,c,d);
        test(money-10,a,b+1,c,d);
        test(money-50,a,b,c+1,d);
        test(money-100,a,b,c,d+1);
    }
    if (money==0) {
        n++;
        printf("5分%d张,1角%d张,5角%d张,1元%d张\n",a,b,c,d);
    }
    
}


int main(){
    float money;
    scanf("%f",&money);
    test((int)(money*100),0,0,0,0);
    printf("%0.2f元一共有%d种兑换\n",money,n);
}

用了递归好好理解下哈,顺便鄙视下200分的那家伙=。=

热心网友 时间:2023-10-14 06:10

200分我给你写

热心网友 时间:2023-10-14 06:10

#include<stdio.h>
int main()
{
    int total;
    int yi_yuan;
    int wu_jiao;
    int yi_jiao;
    int wu_fen;
    printf("输入多少“分”:");
    scanf("%d",&total);
    for(yi_yuan=0;yi_yuan<10;yi_yuan++){
        for(wu_jiao=0;wu_jiao<20;wu_jiao++){
            for(yi_jiao=0;yi_jiao<100;yi_jiao++){
                for(wu_fen=0;wu_fen<200;wu_fen++){
                    if((yi_yuan*100+wu_jiao*50+yi_jiao*10+wu_fen*5)==total){
                        printf("一元%d 五角%d 一角%d 五分%d\n",yi_yuan,wu_jiao,yi_jiao,wu_fen);
                    }
                }
            }
        }
    }
    return 0;
}

追问不行啊

热心网友 时间:2023-10-14 06:10

200分我给你写
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
传奇世界退师和出师同样能得到声望吗 声望可以转让吗? 传奇世界 声望怎么弄,最快弄声望的方法? 传奇世界 声望问题徒弟问题 天龙八部2中的哪个门派最牛逼啊 天龙八部手游哪个门派厉害 天龙八部手游门派排名 天龙八部里,三大最强门派,第一实至名归! miui13怎么开启dc调光 小米14怎么样小米14有没有DC调光功能【详解】 小米14dc调光是什么意思 魔术手法中手里藏硬币的手法是怎么转换? 马来西亚硬币转换人民币1马克=? 给哔哩哔哩up主投任意数量硬币,up主是不是都可以将硬币换成人民币 中行信用卡激活有哪些方式? 一张50怎么折可以折成像两张 信用卡到期换卡激活方式有哪些 把一元兑换成1分 2分 5分的硬币,求共有多少种不同换法,应该怎么写了? 加拿大硬币10分等于多少人民币 我想把我的电脑里的一些文件隐藏或者让别人打不开.自己开却很容易.怎么弄 在电脑里想把一个文件夹隐藏了,让别人看不到或打不开,应该怎么弄 如何设置 让别人打不开你电脑里面的一些程序 怎么让word文档在其他人的电脑上打不开 有没有办法让别人打不开我电脑里的文件夹 怎么才能让别人打不开我的文件夹 电脑上自己的文件夹如何设置自己才能看,别人打不开? 怎么做小鸡炖蘑菇? 怎么让word文档在其他人的电脑上打不开? 泡鸡爪为什么泡出来是绿色的呢? 如何用电脑建立一个别人打不开的文件夹 怎么样把电脑的文件锁起来,让人打不开 怎样抛硬币让它想正面就正面,想反面就反面? 港币10毫能换人民币多少? 用摸造句子? “摸”字可以组成哪些词? 摸着造句怎么造 用:看,闻,摸,这三个字造一句话 带“摸”字的成语有哪些? 抚摸怎么造句要带感叹号 我只想问一问excel单元格自动换行怎么调整成向右换行 不是默认的向下换行 用抚摸怎么造句 抚摸造句:用拟人手法 用词语的不同意思造句1. 触摸(扶摸)2、触摸(感受) 用希望和抚摸造句 造句,抚摸 语文造句用“摸,抖,接,抢,扯,裹,塞,抓,捏”造句 抚摸怎么造句 “摸”字换一个偏旁是什么字怎么组词? 长期戴隐形眼镜有害吗? 经常戴隐形眼镜有危害吗? 请问长期戴隐形眼镜对眼睛有危害吗