帮我写一个c语言程序,输入在一行中给出零钱数额money∈[1,100),输出在一行中给出每种硬币的数量和总数量,格式为:fen5:5分硬币数量, fen2:2分硬币数量, fen1:1分硬币数量, total:硬币总数量,请注意:逗号后有一个空格,冒号后没有空格。
时间: 2023-05-15 11:05:55 浏览: 107
以下是C语言程序的代码:
#include <stdio.h>
int main()
{
int money, fen5, fen2, fen1, total;
printf("请输入零钱数额(1-99):");
scanf("%d", &money);
fen5 = money / 5;
money = money % 5;
fen2 = money / 2;
money = money % 2;
fen1 = money;
total = fen5 + fen2 + fen1;
printf("fen5:%d, fen2:%d, fen1:%d, total:%d", fen5, fen2, fen1, total);
return 0;
}
输入零钱数额后,程序会计算出每种硬币的数量和总数量,并按照指定格式输出。
相关问题
帮我写一个c语言程序,输入在一行中给出一个绝对值不超过109的整数N,在一行中输出N的位数。
好的,以下是程序代码:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
long long n;
int count = 0;
scanf("%lld", &n);
if (n == 0) {
count = 1;
} else {
count = log10(abs(n)) + 1;
}
printf("%d\n", count);
return 0;
}
这个程序可以计算输入整数的位数,如果输入的是0,则位数为1。
帮我写一个C语言程序,输入n行,输出用星号勾勒出的等腰三角形
好的,以下是C语言程序:
```
#include <stdio.h>
int main() {
int n, i, j, k;
printf("请输入行数:");
scanf("%d", &n);
for (i = 1; i <= n; i++) {
for (j = 1; j <= n - i; j++) {
printf(" ");
}
for (k = 1; k <= 2 * i - 1; k++) {
printf("*");
}
printf("\n");
}
return 0;
}
```
输入n行后,程序会输出一个用星号勾勒出的等腰三角形。希望能帮到你!
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)