Я пытаюсь написать программу, которая подсчитывает ваши изменения и сообщает общую сумму.Мне удалось написать функцию для расчета изменения, но я не уверен, как заставить его работать в цикле.Еще одна вещь заключается в том, что я хочу, чтобы пользователь нажимал ввод или возвращался для выхода, когда программа запрашивает их имя, но я также не уверен, как это сделать.Это мой первый урок программирования, и я пытаюсь стать лучше.Спасибо за ваше время.
#include <stdio.h>
#include <stdlib.h>
#include <strings.h>
#include <time.h>
float countChange(int quarters, int dimes, int nickles, int pennies);
int main(void)
{
int a,b,c,d;
char yourname[20];
printf("Your total money is $ %0.2f \n", countChange(12,23,34,45));
printf("What is your name (Return/Enter to quit)?");
scanf("%s", yourname);
printf("\nHow many quarters do you have? \n" );
scanf("%d", &a);
printf("\nHow many dimes do you have? \n" );
scanf("%d", &b);
printf("\nHow many nickles do you have? \n" );
scanf("%d", &c);
printf("\nHow many pennies do you have? \n" );
scanf("%d", &d);
printf("All counted, %s has $ %0.2f\n", yourname, countChange(a,b,c,d));
return 0;
}
float countChange(int quarters, int dimes, int nickles, int pennies)
{
float QuartersTotal, DimesTotal, NicklesTotal, PenniesTotal, total;
QuartersTotal= quarters*0.25;
DimesTotal= dimes*0.10;
NicklesTotal= nickles*0.05;
PenniesTotal= pennies*0.01;
total= QuartersTotal+ DimesTotal+ NicklesTotal+ PenniesTotal;
return total;
}