凑钱程序:编程序,输入正整数m,它代表一个人民币钱数(元数)。求取这样一个方案,使用最少张数的人民币

作者&投稿:怀枯 (若有异议请与网页底部的电邮联系)
输入一个正整数m,它代表一个人民币钱数(元数)。求取这样一个方案,使用最少张~

你的程序没有错啊,我测了几个数据都对的,是谁说你错的啊?

#include
#include
#define N 100 //这里可以修改N的值
int main()
{
int coin[7]={100,50,20,10,5,2,1};

int flag=0,i;
int n,tot=0;
printf("Input a positive integer:");
scanf("%d",&n);
printf("%d (yuan) = ",n);
for(i=0;i<7;i++)
{
if(n/coin[i]>0)
{
if(flag)printf(" + ");
flag=1;
printf("%d*%d",n/coin[i],coin[i]);
tot+=n/coin[i];
n%=coin[i];
}
}
puts("(yuan)");
printf("total_sheet = %d
",tot);
return 0;
}

#include
void main()
{
int i,j,a[50][50],n,m;
int sum=0;//用于求和
printf("请输入数:");
scanf("%d%d",&n,&m);
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
scanf("%d",&a[i][j]);
}
}
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
sum += a[i][j];
}
}
printf("数组总和为%d
",sum);
}

说一下思路:人民币有100 ,50, 20, 10, 5, 1元面值。定义整形int m,m/100就是所需100元面值的张数,m%100就是剩下的零头。(m%100)/50就是所需50元面值的数量,(m%100)%50就是剩下的零头,依次类推


求VB程序编程-输入金额,计算出需要支付的钞票额和张数
Private Sub Command1_Click()Dim me100#, me50%, me20%, me10%, me5%, me2%, me1%, je#, x!je = Text1 x = 0 me100 = je \\ 100 je = je - me100 * 100 me50 = je \\ 50 je = je - me50 * 50 me20 = je \\ 20 je = je - me20 * 20 me10 = je \\ 10 j...

用C++编写 编写程序,用1分、2分、5分的硬币凑成300元以下的钱数,要求硬...
硬币兑换问题能不能用贪心法来解,要依据硬币的面值而定,比如面值为1、6、10的就不可以,比如若兑换总金额为12,用2个面值为6的硬币就可以了,而贪心法则会选择一个面值为10的硬币和2个面值为1的硬币。而LZ这里所列举的面值是可以使用贪心法的,粗略的证明如下:首先,对于兑换金额为1、2、3、4...

编写程序输入m(m<10)个整数,完成如下功能:1)使用选择法排序将数组元素升...
public static void main(String[] args) { ArrayList lis=new ArrayList<>();Scanner scan=null;System.out.println("请输10个整数");for(int i=0;i<10;i++){ try { scan=new Scanner(System.in);lis.add(scan.nextInt());} catch (Exception e) { System.out.println("请输不规范...

python编程序,从函数输入一个字符串,将字符串中的数字删除,并将大写...
import redef fun(s): return re.sub(r'([\\d]+)','',s).lower()print fun('Abc123De4f')

编程序求100以内的素数,分别将它输出到显示器和x.txt文件中,要求每行5...
源程序代码以及算法解释如下:define _CRT_SECURE_NO_WARNINGS include <iostream> using namespace std;int main(void){ const int n = 25;\/\/定义成绩数量 int number[n];\/\/定义存放成绩的数组 int p=0;int flage=0;\/\/标志变量 char Data[256];\/\/定义存文件用的变量 FILE *pos;\/\/定义一...

编写一个c语言程序,输出以下信息 我是一名大学生!
easy...直接printf就好啦:include <stdio.h>int main(){ printf ("我是一名大学生!\\n"); printf ("我喜爱c语言!\\n"); return 0;}

编程序实现功能:从键盘上输入两个字符串s1和s2,将s2 的内容插入到s1内容...
include <stdio.h>#include <string.h>#define LEN 20\/*将src插入至des的pos处*\/void insertStr (char *des, char *src, int pos) {char *posp = des+pos; \/*指向des之pos处的指针*\/char front[LEN],back[LEN]; \/*暂存字符串*\/int i;i=0;while (des<posp) \/*des前半段转录至...

C语言编程:编程序计算s= ,输出结果。具体题目在图片
你问了两遍?这个就是求1~10的阶乘的和啊 include <stdio.h> int fact(int i){ if(i>1){ return i*fact(i-1);} else { return 1;} } int main(){ int i;int s;s=0;for(i=1;i<=10;i++){ s+=fact(i);} printf("s=1!+...10!=%d\\n",s);return 0;} 结果是...

java的题,谁会,急用,等待中。
第一题:public class Test1 { \/\/1.编写程序,输出斐波那契数列的前10个数。运行结果如图1所示。\/\/提示:斐波那契数列数字排列规律为:1,1,2,3,5,8,13,21……\/\/int i=1;\/\/定义一个int num来存储每个位子的值 static int num;\/\/得到每个位子的值 public static int function(int i){...

C语言编程序实现如下功能:输入任意一个日期的年、月、日的值,求出是...
include <stdio.h> void main (){ int y,m,d,c,s,w;printf("请输入8位年月日,以空格隔开:");scanf("%d%d%d",&y,&m,&d);if (m==1) c=d;else if (m==2) c=31+d;else if (m==3) c=31+28+d;else if (m==4) c=31+28+31+d;else if (m==5) c=31+28+31...

德昌县19271942586: 凑钱程序:编程序,输入正整数m,它代表一个人民币钱数(元数).求取这样一个方案,使用最少张数的人民币 -
萧砖万君: 说一下思路:人民币有100 ,50, 20, 10, 5, 1元面值.定义整形int m,m/100就是所需100元面值的张数,m%100就是剩下的零头.(m%100)/50就是所需50元面值的数量,(m%100)%50就是剩下的零头,依次类推

德昌县19271942586: 求编程高手:输入正整数m,它代表钱数(元数).使用最少张数的人民币纸币,凑成上述的钱数m,并输出币值和张数 -
萧砖万君: //要用库,要是还没学到库,再M我...//下面是库文件:double baiyuan(int number) { return number/100; } double wushiyuan(int number) { return number%100/50; } double ershiyuan(int number) { return number%100%50/20; } double shiyuan(int ...

德昌县19271942586: C语言钱币问题,用钱币凑钱数 -
萧砖万君: 调试了下,没问题 #include <stdio.h> void main() { int M,M1,M2,M3,M4,M5,M6,s; printf("请输入人民币的数值\n"); scanf("%d",&M); if(M>=100) { M1=M/100; M=M-M1*100; } if(50<=M<100) { M2=M/50; M=M-M2*50; } if(20<=M<50) { M3=M/...

德昌县19271942586: 求C++代码
萧砖万君:#include <iostream> #include <iomanip> using namespace std; int main(){ cout <<"请输入钱的数量:"; int number; cin>>number; int baiyuan=number/100, wushiyuan=number%100/50, ershiyuan=number%100%50/20, shiyuan=number%100...

德昌县19271942586: 编程序,人民币钱数问题.题目详见下面. -
萧砖万君: main() { int bai; int wusi; int ersi; int si; int wu; int er; int yi; int number; int total; scanf("%d",number); for(bai=1;bai for(wusi=1;wusi for(ersi=1;ersi for(si=1;si for(wu=1;wu for(er=1;er for(yi=1;yi total=(bai*100)+(wusi*50)+(ersi*20)+(si*10)+(wu*10)+(er*...

德昌县19271942586: VFP的题目,麻烦解答下,谢谢,编写程序,从键盘输入一个正整数M,输出M内(包括M)所有偶数.. -
萧砖万君: m = INPUTBOX("请输入一个正整数","Input ","") mm=VAL(m) i=2 DO WHILE i

德昌县19271942586: 用C语言编写程序,实现输入一个m,打印出一个菱形;如输入3,打印出(m为正整数). -
萧砖万君: #include <stdio.h> #include <math.h> main() { int line; /*菱形的行数*/ int length; /*菱形的边长*/ printf("input Length of a side: "); scanf("%d",&length); for(line=1;line<length*2;line++){putout(abs(length-line),length-line>=0?line:length*2-line)...

德昌县19271942586: 编程c语言 输入两个正整数m和吗 -
萧砖万君: 是说输入2个整数还是正整数求和#include #include int main(void) { int a[2],b[2],m; printf("请输入a与b的值(输入格式为a/b):"); scanf("%d/%d",&a[0],&b[0]); a[1]=abs(a[0]); b[1]=abs(b[0]); m=a[1]+b[1]; printf("%d的绝对值+%d的绝对值=%d\n",a[0],b[0],m); return 0; }

德昌县19271942586: 用c语言编写程序,输入两个正整数m和n,计算m!+n! -
萧砖万君: #include <stdio.h> void main() {//计算阶乘数的加和float i,m,n,ji=1,sum=0,sum1=0,sum2=0;scanf("%f",&m);scanf("%f",&n);for(i=1;i<=m;i++){ji*=i;sum1+=ji;}for(i=1;i<=n;i++){ji*=i;sum2+=ji;}sum0=sum1+sum2;printf("阶乘的加和结果是:%.2f\n",sum0); }

德昌县19271942586: 用C语言编写程序:输入整数m,输出他能被7,11,17整除的信息 -
萧砖万君: 什么main本人省了 int i; int m; scanf("%d",&m); if(m%7=0 and m%11=0 and m%17=0) { print("可以被7、11、17整除"); }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网