SniperMirko
24-11-2016, 20:38
Salve a tutti, vorrei fare una specie di convertitore, però solamente con i comandi che ci hanno insegnato a scuola(if, while, do-while, for), faccio il 3 superiore, probabilmente sarà impossibile, anche perche so che come l'ho iniziato io non è il massimo e potrebbe essere tutto sbagliato. Ecco quello che o scritto fin'ora:
#include<iostream>
#include<conio.h>
using namespace std;
main()
{ int n; char l;
//Lettere Minuscole-Binario
cin >> l;
if(l='a') {cout << "01100001";}
else{
if(l='b') {cout << "01100010";}
else{
if(l='c') {cout << "01100011";}
else{
if(l='d') {cout << "01100100";}
else{
if(l='e') {cout << "01100101";}
else{
if(l='f') {cout << "01100110";}
else{
if(l='g') {cout << "01100111";}
else{
if(l='h') {cout << "01101000";}
else{
if(l='i') {cout << "01101001";}
else{
if(l='j') {cout << "01101010";}
else{
if(l='k') {cout << "01101011";}
else{
if(l='l') {cout << "01101100";}
else{
if(l='m') {cout << "01101101";}
else{
if(l='n') {cout << "01101110";}
else{
if(l='o') {cout << "01101111";}
else{
if(l='p') {cout << "01110000";}
else{
if(l='q') {cout << "01110001";}
else{
if(l='r') {cout << "01110010";}
else{
if(l='s') {cout << "01110011";}
else{
if(l='t') {cout << "01110100";}
else{
if(l='u') {cout << "01110101";}
else{
if(l='v') {cout << "01110110";}
else{
if(l='w') {cout << "01110111";}
else{
if(l='x') {cout << "01111000";}
else{
if(l='y') {cout << "01111001";}
else{
if(l='z') {cout << "01111010";}}}}}}}}}}}}}}}}}}}}}}}}}}
("pause");
return 0;
}
ovviamente non l'ho finito, perche mi da un errore, quando lo avvio e metto una qualsiasi lettera, mi da il codice binario che corrisponde alla lettera "a". Spero possiate aiutarmi a risolvere, grazie
#include<iostream>
#include<conio.h>
using namespace std;
main()
{ int n; char l;
//Lettere Minuscole-Binario
cin >> l;
if(l='a') {cout << "01100001";}
else{
if(l='b') {cout << "01100010";}
else{
if(l='c') {cout << "01100011";}
else{
if(l='d') {cout << "01100100";}
else{
if(l='e') {cout << "01100101";}
else{
if(l='f') {cout << "01100110";}
else{
if(l='g') {cout << "01100111";}
else{
if(l='h') {cout << "01101000";}
else{
if(l='i') {cout << "01101001";}
else{
if(l='j') {cout << "01101010";}
else{
if(l='k') {cout << "01101011";}
else{
if(l='l') {cout << "01101100";}
else{
if(l='m') {cout << "01101101";}
else{
if(l='n') {cout << "01101110";}
else{
if(l='o') {cout << "01101111";}
else{
if(l='p') {cout << "01110000";}
else{
if(l='q') {cout << "01110001";}
else{
if(l='r') {cout << "01110010";}
else{
if(l='s') {cout << "01110011";}
else{
if(l='t') {cout << "01110100";}
else{
if(l='u') {cout << "01110101";}
else{
if(l='v') {cout << "01110110";}
else{
if(l='w') {cout << "01110111";}
else{
if(l='x') {cout << "01111000";}
else{
if(l='y') {cout << "01111001";}
else{
if(l='z') {cout << "01111010";}}}}}}}}}}}}}}}}}}}}}}}}}}
("pause");
return 0;
}
ovviamente non l'ho finito, perche mi da un errore, quando lo avvio e metto una qualsiasi lettera, mi da il codice binario che corrisponde alla lettera "a". Spero possiate aiutarmi a risolvere, grazie