programma convertitore non capisco dove sbaglio

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Avatar utente
MissiLe07
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 445
Iscrizione: sabato 25 novembre 2006, 19:22

programma convertitore non capisco dove sbaglio

Messaggio da MissiLe07 »

ciauz a tutti io ho fatto un piccolo programma pero non capisco dove sbaglio ditemi voi

#include
#include
void main()
{
int s;
printf("---Menu---\n");
printf("1. da decimale a binario\n");
printf("2. da decimale a ottale\n");
scanf("%d",& s);
switch(s)
  case 1 :
    {
    int numero;
    int vet[32],i;
    i=0;
do{                                         
      printf("Inserisci un numero: ");
      scanf("%d",&numero);
    }while(numero=0;i--)
        printf("%d",vet);
      break;
      };
  case 2 :
    {
int A, i;
        int val[10];
        printf("inserisci un numero: ");
        scanf("%d", &A);
        for (i=0; i=0; i--)
        printf("%d", val);
}
}


l'errore il compilatore me lo segna nel case 2 ma a me sembra giustissimo ditemi voi
By ^Fr3cc14^^N3r4^
Avatar utente
mastyx
Prode Principiante
Messaggi: 137
Iscrizione: mercoledì 20 dicembre 2006, 12:44

Re: programma convertitore non capisco dove sbaglio

Messaggio da mastyx »

controllo e ti faccio sapere !!!
Avatar utente
difesaparcosempione
Rampante Reduce
Rampante Reduce
Messaggi: 6031
Iscrizione: giovedì 27 luglio 2006, 19:06
Località: Torino
Contatti:

Re: programma convertitore non capisco dove sbaglio

Messaggio da difesaparcosempione »

vet=numero %2;

ecco l'Orrore
vet è un array, quindi devi accedere ad esso tramite un indice
che ne so
vet [ i ]  = xxx

ciao
Ultima modifica di difesaparcosempione il mercoledì 26 settembre 2007, 18:30, modificato 1 volta in totale.
Avatar utente
MissiLe07
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 445
Iscrizione: sabato 25 novembre 2006, 19:22

Re: programma convertitore non capisco dove sbaglio

Messaggio da MissiLe07 »

a me da sempre l'errore nel case correggendolo come hai detto te!!!
By ^Fr3cc14^^N3r4^
Avatar utente
paper0k
Rampante Reduce
Rampante Reduce
Messaggi: 7220
Iscrizione: lunedì 2 ottobre 2006, 13:39
Contatti:

Re: programma convertitore non capisco dove sbaglio

Messaggio da paper0k »

Codice: Seleziona tutto

#include <stdio.h>
#include <stdlib.h>
void
main ()
{
  int s;
  printf ("---Menu---\n");
  printf ("1. da decimale a binario\n");
  printf ("2. da decimale a ottale\n");
  scanf ("%d", &s);
  switch (s)
    {
    case 1:
      {
        int numero;
        int vet[32], i;
        i = 0;
        do
          {
            printf ("Inserisci un numero: ");
            scanf ("%d", &numero);
          }
        while (numero < 1);

        while (numero != 0)
          {
            vet[i] = numero % 2;
            numero = numero / 2;
            i++;
          }
        for (i--; i >= 0; i--)
          printf ("%d", vet);
        break;
      };
    case 2:
      {
        int A, i;
        int val[10];
        printf ("inserisci un numero: ");
        scanf ("%d", &A);
        for (i = 0; i < 10; i++)
          {
            val[i] = A % 8;
            A = A / 8;
          }
        for (i = 9; i >= 0; i--)
          printf ("%d", val);
      }
    }
}
Oltre all'errore segnalato da difesaparcosempione ti eri dimenticato di aprire lo switch con { e chiuderlo con } ;)
Chiunque può essere ragionevole, ma esser sani di mente è raro (Oscar Wilde)
Wiki|Blog|Twitter|Identi.ca|last.fm
Avatar utente
MissiLe07
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 445
Iscrizione: sabato 25 novembre 2006, 19:22

Re: programma convertitore non capisco dove sbaglio

Messaggio da MissiLe07 »

grazie
By ^Fr3cc14^^N3r4^
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti