|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Sep 2005
Messaggi: 39
|
Estrazione singolo decimale da un intero...
...qualcuno sà dirmi come estrarre i singoli decimali da un intero.... praticamente con l'algoritmo sotto devo convertire un intero da base 2 a base 10....e il numero ottenuto in base 10 lo devo scomporre in singoli decimali e metterli in un array di carattere...come si fà???
#include <stdio.h> int conv_in_dec (int num2); void main(){ int num,dec; printf("Introduci un numero naturale binario:\n"); scanf("%d",&num); dec = conv_in_dec (num); printf("In decimale equivale a %d.\n",dec); } //funzione conversione da binario a decimale int conv_in_dec (int num2) { int pot2 = 1; int num_10 = 0; while (num2>0){ num_10 = num_10 + (num2%10)*(pot2); num2 = num2 / 10; pot2 = 2*pot2; } return num_10; } |
|
|
|
|
|
#2 | ||||||
|
Moderatore
Iscritto dal: Nov 2003
Messaggi: 16211
|
Quote:
Quote:
Quote:
Applica il numero di volte che ti serve... Quote:
Qualsiasi manuale vero di C spiega che main deve essere di tipo int. Ogni dichiarazione di main come avente tipo diverso da int non e' ne' standard ne' portabile. Quote:
Devi scrivere una funzione che legge un intero in notazione binaria: lo puoi fare con getchar e con il trucco che ti ho detto prima (con 2 al posto di 10). Quote:
__________________
Ubuntu è un'antica parola africana che significa "non so configurare Debian" Scienza e tecnica: Matematica - Fisica - Chimica - Informatica - Software scientifico - Consulti medici REGOLAMENTO DarthMaul = Asus FX505 Ryzen 7 3700U 8GB GeForce GTX 1650 Win10 + Ubuntu |
||||||
|
|
|
|
|
#3 | |
|
Member
Iscritto dal: Sep 2005
Messaggi: 39
|
Quote:
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 07:25.



















