Great Deal! Get Instant $10 FREE in Account on First Order + 10% Cashback on Every Order Order Now

#include int main() { int oranges; int students; unsigned int price = 2; // 2 dollars per apple printf("Quantity of students: "); scanf("%d", &students); printf("Quantity of oranges per student: ");...

1 answer below »
#include int main()
{
    int oranges;
    int students;
    unsigned int price = 2;
2 dollars per apple
    printf("Quantity of students: ");
    scanf("%d", &students);
    printf("Quantity of oranges per student: ");
    scanf("%d", &oranges);
    
get total oranges
    oranges = oranges * students;
    
    
get total price
    price = price * oranges;
    
print result
    printf("The price for %d oranges is $%d\n", oranges, price);
    return 0;
}
Answered Same Day Sep 08, 2021

Solution

Ramachandran answered on Sep 09 2021
171 Votes
Order-90815/oranges.c
#include #include #include #include unsigned int convert(char * st) {
char * x;
for (x = st;* x; x++) {
if (!isdigit( * x))
return 0L;
}
return (strtoul(st, 0L, 10));
}
void checkValidUnsignedInt(char input[]) {
unsigned int x = convert(input);
char extractedInput[10];
sprintf(extractedInput, "%u", x);
if (strcmp(input, extractedInput) != 0) {
printf("please enter a valid value");
exit(1);
}
}
unsigned int multiply(unsigned int num1, unsigned int num2) {
unsigned result = num1 * num2;
if (num1 != 0 && ((result / num1) != num2)) {
printf("multiplication overflow");
exit(1);
}
return result;
}
int main() {
unsigned oranges;
unsigned students;
unsigned int price = 2;
2 dollars per apple
printf("Quantity of students: \n");
char userInput[10];
scanf("%10s", userInput);
checkValidUnsignedInt(userInput);
students = convert(userInput);
printf("Quantity of students entered:%u\n", students);
printf("Quantity of oranges per student: \n");
scanf("%10s", userInput);
checkValidUnsignedInt(userInput);
oranges = convert(userInput);
printf("Quantity of oranges per student entered:%u\n", oranges);

total oranges
...
SOLUTION.PDF

Answer To This Question Is Available To Download

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here