Il 0% ha trovato utile questo documento (0 voti)
2 visualizzazioni2 pagine

Dec

Il documento presenta un programma in C che converte un numero decimale in binario utilizzando il metodo delle divisioni successive. L'utente inserisce un numero, che viene convertito e memorizzato in un array, per poi essere stampato in ordine inverso. Vengono forniti anche suggerimenti per ulteriori risorse sul linguaggio C.
Copyright
© All Rights Reserved
Per noi i diritti sui contenuti sono una cosa seria. Se sospetti che questo contenuto sia tuo, rivendicalo qui.
Formati disponibili
Scarica in formato PDF, TXT o leggi online su Scribd
Il 0% ha trovato utile questo documento (0 voti)
2 visualizzazioni2 pagine

Dec

Il documento presenta un programma in C che converte un numero decimale in binario utilizzando il metodo delle divisioni successive. L'utente inserisce un numero, che viene convertito e memorizzato in un array, per poi essere stampato in ordine inverso. Vengono forniti anche suggerimenti per ulteriori risorse sul linguaggio C.
Copyright
© All Rights Reserved
Per noi i diritti sui contenuti sono una cosa seria. Se sospetti che questo contenuto sia tuo, rivendicalo qui.
Formati disponibili
Scarica in formato PDF, TXT o leggi online su Scribd

## Bing

Certo, ti posso scrivere un programma in C che converta un numero


decimale in binario. ๐Ÿ˜Š

Il programma chiede all’utente di inserire un numero decimale e poi lo


converte in binario usando il metodo delle divisioni successive. Il numero
binario viene memorizzato in un array e poi stampato in ordine inverso.

Ecco il codice del programma:

#include <stdio.h>

#define MAX 32 // dimensione massima dell’array

int main() {

int n; // numero decimale da convertire

int bin[MAX]; // array che contiene le cifre binarie

int i = 0; // indice dell’array

int r; // resto della divisione

printf(“Inserisci un numero decimale: “);

scanf(“%d”, &n);

// ciclo che esegue le divisioni successive


while (n > 0) {

r = n % 2; // calcola il resto della divisione per 2

bin[i] = r; // inserisce il resto nell’array

i++; // incrementa l’indice

n = n 2; / aggiorna il quoziente

// stampa il numero binario in ordine inverso

printf(“Il numero binario corrispondente รจ: “);

for (int j = i - 1; j >= 0; j—) {

printf(“%d”, bin[j]);

printf(“\n”);

return 0;

Spero che il programma ti sia utile. Se vuoi approfondire il linguaggio C,


puoi consultare questi siti web:

- Corso di programmazione in C - [Link]

- Linguaggio C - Wikibooks

- C Tutorial - Tutorialspoint

Potrebbero piacerti anche