codice:
#include <stdio.h>
#include <stdbool.h>
main()
{
int dec,bin1,bin2,bin3,bin4;
char scelta,s,S;
do
{
printf("------------------------------------------------------------------");
printf("Inserire il numero decimale da convertire in binario:");
scanf("%d",&dec);
{
if(dec%2==0)
bin1=0;
printf("%d\t",bin1);
else
if(dec%2==1)
dec=dec-1;
bin1=1;
printf("%d\t",bin1);
dec=dec/2;
}
{
if(dec%2==0)
bin2=0;
printf("%d\t",bin2);
else
if(dec%2==1)
dec=dec-1;
bin2=1;
printf("%d\t",bin2);
dec=dec/2;
}
{
if(dec%2==0)
bin3=0;
printf("%d\t",bin3);
else
if(dec%2==1)
dec=dec-1;
bin3=1;
printf("%d\t",bin3);
dec=dec/2;
}
{
if(dec%2==0)
bin4=0;
printf("%d\t",bin4);
else
if(dec%2==1)
dec=dec-1;
bin4=1;
printf("%d\t",bin4);
dec=dec/2;
printf("\n");
}
printf("Riavviare il programma?\n");
scelta=getch();
}
while((scelta=='s')||(scelta=='S'));
}
Volevo verificare se è possibile farlo in C, io ho iniziato a fare il programma in questo modo, ma non riesco a capire come mai non mi parte (Lo so che non posso mettere un else dopo due direttive ma solo da una)
Sto impazzendo!
OutTopic:L'altra volta quando vi ho chiesto del ciclo do avevate ragione era una sciocchezza, una sciocchezza che il prof si era dimenticato di spiegare, ad ogni modo vi do ragione, in fondo è scocciante stare dietro ad un principiante a ripetere le sciocchezze più assurde, vi do ragione e chiedo scusa per questo breve OutTopic.