c语言如何从键盘输入一指定金额(以元为单位),然后显示支付该金额的各面额数量?

作者&投稿:松泄 (若有异议请与网页底部的电邮联系)
~ a,b,c,d,e,f,g,h,i,j应为整型变量;角分处理做了点更改;\x0d\x0a改后程序如下:\x0d\x0a#include\x0d\x0aint main()\x0d\x0a{\x0d\x0afloat num;\x0d\x0aint a,b,c,d,e,f,g,h,i,j;\x0d\x0aprintf("请输入一个金额如345.78\n");\x0d\x0ascanf("%f",&num);\x0d\x0aa=(int)num/100;\x0d\x0ab=(int)(num-a*100)/50;\x0d\x0ac=(int)(num-a*100-b*50)/10;\x0d\x0ad=(int)(num-a*100-b*50-c*10)/5;\x0d\x0ae=(int)(num-a*100-b*50-c*10-d*5)/2;\x0d\x0af=(int)(num-a*100-b*50-c*10-d*5-e*2)/1;\x0d\x0ag=(int)((num-a*100-b*50-c*10-d*5-e*2-f*1)*10)/5;\x0d\x0ah=(int)((num-a*100-b*50-c*10-d*5-e*2-f*1-g*0.5)*10);\x0d\x0ai=(int)((num-a*100-b*50-c*10-d*5-e*2-f*1-g*0.5-h*0.1)*20)/5;\x0d\x0aj=(int)((num-a*100-b*50-c*10-d*5-e*2-f*1-g*0.5-h*0.1-i*0.05)*100);\x0d\x0aprintf("100元、50元、10元、5元、2元、1元、5角、1角、5分、1分各有%d,%d,%d,%d,%d,%d,%d,%d,%d,%d张",a,b,c,d,e,f,g,h,i,j);\x0d\x0areturn 0;\x0d\x0a}

求助C语言,从键盘输入一指定金额(以元为单位,如345.78),然后显示支...
答:printf("请输入一个金额如345.78\n");scanf("%f",&num);a=(int)num/100;b=(int)(num-a*100)/50;c=(int)(num-a*100-b*50)/10;d=(int)(num-a*100-b*50-c*10)/5;e=(int)(num-a*100-b*50-c*10-d*5)/2;f=(int)(num-a*100-b*50-c*10-d*5-e*2)/1;g=(in...

c语言如何从键盘输入一指定金额(以元为单位),然后显示支付该金额的各...
答:printf("请输入一个金额如345.78\n");scanf("%f",&num);a=(int)num/100;b=(int)(num-a*100)/50;c=(int)(num-a*100-b*50)/10;d=(int)(num-a*100-b*50-c*10)/5;e=(int)(num-a*100-b*50-c*10-d*5)/2;f=(int)(num-a*100-b*50-c*10-d*5-e*2)/1;g=(in...

C语言编程:从键盘上输入一个十进制数,将其转换成八进制数,然后输出...
答:include <iostream> using namespace std;include <math.h> define MAXSIZE 20 typedef struct Stack { char node[MAXSIZE];int top;}Stack;int main(){ Stack s;s.top=-1;int n;cout<<"请输入十进制数:"<<endl;cin>>n;int m;cout<<"请输入要转化的进制数:"<<endl;cin>>m;int q...

C语言编程题,当你从键盘输入某个同学的分数(含小数),马上输出这个同学赢 ...
答:include <stdio.h>int main(){ float a[8]; int i; printf("请输入8位同学的C语言成绩\n"); for(i=0;i<8;i++){ scanf("%f",&a[i]); } printf("以下是8位同学的成绩\n"); for(i=0;i<8;i++){ printf("%7.2f",a[i]); if (i%4==...

C语言 从键盘输入一个十进制整型数据,计算并输出其各位上数字之和(忽...
答:printf("输入一个数字:"); scanf("%d",&i); if(i<0) i=-i; while(i>=10) { sum+=i%10; i/=10; } sum+=i; printf("各位之和为%d\n",sum);} 本回答由电脑网络分类达人 系统推荐 举报| 答案纠错 | 评论 7 0 zelon19890311 采纳率:61% 来自团队:电脑软硬件 擅长: 编程语言 出国/留学...

C语言+从键盘输入一个英文单词,实现在指定位置删除英文字母的编程...
答:str[i] = str[i + 1];} str[len - 1] = '\0';printf("删除后的字符串为:%s\n", str);return 0;} ```该程序使用了fgets函数从键盘读入一个英文字符串,使用scanf函数读入要删除的第几个I字符的位置n。然后使用一个循环将第n个字符之后的所有字符往前移动一个位置,最后...

用C语言写程序,实现一个整数从R进制(R由键盘输入)到十进制的互换。例如...
答:include <stdio.h>#include <string.h>#include <stdio.h> #include <string.h> #include <stdlib.h> int main(void) { long t1; int i, n, t, t3; char a[100]; printf("请输入一个数:\n"); gets(a); //将输入的n进制的数储存在数组a中 stru...

在C语言中如何实现用键盘输入一个字符串,并打印出来?
答:在C语言中实现用键盘输入一个字符串,并打印出来的解决方法如下:1、首先定义一个字符串数组,如你可以给字符串100个数组空间。如图括号内数字即为你定义的数组大小。2、gets()函数用来获取键盘输入的字符串,括号内的s即为字符串变量。3、接着用puts()函数输出之前我们从键盘读取的字符串。括号内为...

c语言scanf的用法
答:c语言scanf的用法:按用户指定的格式从键盘上把数据输入到指定的变量之中。scanf()是C语言中的一个输入函数。与printf函数一样,都被声明在头文件stdio.h里,因此在使用scanf函数时要加上#include<stdio.h>。(在有一些实现中,printf函数与scanf函数在使用时可以不使用预编译命令)它是格式输入函数,...

C语言编程:从键盘中输入一个英文字符串
答://逐个字符输入字符串,可以输入int可以表示的最大值个字符 printf("请输入任意个字符:\n");while(true){ scanf("%c",&input);if(input != '#'){ if((input >= 'A' && input <= 'Z') || (input >= 'a' && input <= 'z')){ if(charNum > strSize){ strSize += 100;s...