Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- #include <cstdio>
- using namespace std;
- #define A 0
- #define A+ 1
- #define A- 2
- #define B 3
- #define B+ 4
- #define B- 5
- #define C 6
- #define C+ 7
- #define C- 8
- #define D 9
- #define D+ 10
- #define D- 11
- #define F 12
- int main ()
- {
- string grado;
- float valore;
- cout << "Inserisci il grado da A a F : " ;
- cin >> grado;
- switch(grado.at(0)){
- case 'A' :
- if(grado.length()<2){
- valore = 4;
- break;
- }
- if(grado.at(1)=='+'){
- valore = 4.3;
- break;
- }
- valore = 3.7;
- break;
- case 'B' :
- if(grado.length()<2){
- valore = 3;
- break;
- }
- if(grado.at(1)=='+'){
- valore = 3.3;
- break;
- }
- valore = 2.7;
- break;
- valore = 3;
- break;
- case 'C' :
- if(grado.length()<2){
- valore = 2;
- break;
- }
- if(grado.at(1)=='+'){
- valore = 2.3;
- break;
- }
- valore = 1.7;
- break;
- case 'D' :
- if(grado.length()<2){
- valore = 1;
- break;
- }
- if(grado.at(1)=='+'){
- valore = 1.3;
- break;
- }
- valore = 0.7;
- break;
- case 'F' : valore = 0;
- break;
- default : cout << "Errore di inserimento " << endl;
- break;
- }
- cout << valore;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement