Snack
Adapted by Neilor Tonin, URI Brazil
Timelimit: 1
Using the following table, write a program that reads a code and the amount of an item. After, print the value to pay. This is a very simple program with the only intention of practice of selection commands.
Input
The input file contains two integer numbers X and Y. X is the product code and Y is the quantity of this item according to the above table.
Output
The output must be a message "Total: R$ " followed by the total value to be paid, with 2 digits after the decimal point.
Input Sample | Output Sample |
3 2 | Total: R$ 10.00 |
4 3 | Total: R$ 6.00 |
2 3 | Total: R$ 13.50 |
Problem link: https://www.urionlinejudge.com.br/judge/en/problems/view/1038
Solution:
- [tab]
- C
#include<stdio.h> int main() { int X, Y; float price = 0; scanf("%d %d", &X, &Y); if (X == 1) { price = (float) (4.00 * Y); } else if (X == 2) { price = (float) (4.50 * Y); } else if (X == 3) { price = (float) (5.00 * Y); } else if (X == 4) { price = (float) (2.00 * Y); } else if (X == 5) { price = (float) (1.50 * Y); } printf("Total: R$ %.2f\n",price); }
- C++
#include <iostream> #include <iomanip> using namespace std; int main() { int t; float q; cin >> t >> q; if(t == 1){ q *= 4.0; }else if(t == 2){ q *= 4.5; }else if(t == 3){ q *= 5.0; }else if(t == 4){ q *= 2.0; }else{ q *= 1.5; } cout << "Total: R$ " << setprecision(2) << fixed << q << endl; return 0; }