ciao a tutti!
ho sempre stimato questo forum, ed ora, per motivi scolastici e di curiosità mi sono voluto iscrivere, sperando che possiate aiutarmi in questa mia prima questione.
stamane il prof di informatica ha fatto una verifica sul c. creazione di flow chart e codice di un numero di massimo 4 cifre (non è importante però, è come se le variabili avessero già massimo 4 cifre....) e di verificare se esso era o no effettivamente binario o decimale. ho provato a fare il codice e tutto, ma la mia bella mente sveglia alle 8 di mattina è riuscita a fare ben poco! arrivato a casa mi sono messo li e, nada!
il codice è il seguente, potreste aiutarmi?
#include <stdio.h>
int a,b,c,d,x;
int main () {
scanf("%d", &x);
a=x/1000;
x=(a*1000)-x;
b=x/100;
x=(b*100)-x;
c=x/10;
x=(c*10)-x;
d=x;
if ((a||b||c||d==1)&&(a||b||c||d==0)) {
printf("non binario!");
} else {
x=a*8+b*4+c*2+d*1;
printf("%d", x);
}
getchar();
}
p.s: il codice è stato creato in questo caso con xcode (apple) ma ho provato anche (cambiando gli oportuni comandi) a riscriverlo in dev c e visual studio!! niente....aiutatemi
grazie! confido in voi!