有20、10、5、1元,编写函数,使得函数形式如下:
void qian(int dollars, int* twenties, int* tens, int* fives, int* ones);
主要是练习一下指针作为函数参数的用法,加强印象。
#include <stdio.h>
void qian(int dollars, int* twenties, int* tens, int* fives, int* ones);
int main(void)
{
int dollars;
printf("enter the number:");
scanf("%d", &dollars);
int m_20, m_10, m_5, m_1;
qian(dollars, &m_20, &m_10, &m_5, &m_1);
return 0;
}
void qian(int dollars, int* twenties, int* tens, int* fives, int* ones)
{
*twenties = dollars / 20;
dollars = dollars - *twenties * 20;
*tens = dollars/10;
dollars = dollars - *tens * 10;
*fives = dollars / 5;
*ones = dollars - *fives * 5;
printf("需要%d张20元,%d张10元,%d张5元,%d张1元\n", *twenties, *tens, *fives, *ones);
}