Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    1

    Problema con un programma

    salve ragazzi...ho fatto un programma in C, però non parte . non mi sembra ci siano errori di sintassi. potete darmi una mano? è una specie di programma bancario in cui a ogni utente è associato un conto da cui può prelevare o aggiungere denaro...è un po' lunghetto quindi grazie in anticipo della pazienza


    #include<stdio.h>
    main
    {
    struct data {
    char nome[50];
    int soldi;
    };
    struct utenti elenco[100];
    int x, denaro, k, temp;
    int y=1;int i=0;
    while (y=1){
    printf("E' un nuovo utente? premere 1 per il sì; altri tasti per il no");
    scanf("%d", &k);
    if (k==1){
    printf("Inserire proprio nome:");
    scanf("%s", &elenco[i].nome);
    printf("Inserire somma da aggiungere al proprio conto: ");
    scanf("%d", &elenco[i].soldi);
    printf("confermare l'operazione?\n");
    printf("premere 1 per il sì, 0 per il no");
    scanf("%d", &x);
    if(x==0) {
    elenco[i].soldi=0; elenco[i].nome=0;
    }
    else {
    printf("operazione confermata. l'importo è stato di &d", elenco[i].soldi);
    printf("Il suo codice utente è: %d", i);
    i++; }
    }
    else {
    printf("Si desidera prelevare o aggiungere denaro?\n");
    printf("premere 0 per aggiungere, 1 per prelevare");
    scanf("%d", &x);
    if (x==0) {
    printf("In quale conto si vuole aggiungere?");
    scanf("%d", &x);
    printf("Quanto si vuole aggiungere?");
    scanf("%d", &denaro);
    elenco[x].soldi=elenco[x].soldi+denaro;
    }
    else {
    printf("Inserire codice: ");
    scanf("%d", &x);
    printf("Inserire cifra da prelevare: ");
    scanf("%d", &denaro);
    if (denaro>elenco[x].soldi) {
    printf("Impossibile effettuare l'operazione\n");
    printf("Il conto di codice %d non dispone della cifra desiderata", x);
    }
    else {
    elenco[x].soldi=elenco[x].soldi-denaro;
    temp=elenco[x].soldi;
    printf("Selezionare destinazione del prelevamento: ");
    scanf("%d", &x);
    elenco[x].soldi=temp;
    }
    }
    }
    printf("Continuare operazione?Premere 1 per il si, 0 per il no");
    scanf("%d", &y);
    }
    }

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Intanto la funzione main non e' dichiarata correttamente ... non basta il nome main ...

    Poi manca la dichiarazione della struct utenti ... (a meno che non sia quella che hai chiamato data ...).

    La linea

    elenco[i].nome=0;

    e' evidentemente sbagliata ...

  3. #3
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472

    Moderazione

    Originariamente inviato da dwyane
    Problema con un programma
    Tutti qui dentro hanno un problema con un programma.

    Leggi il Regolamento per conoscere le norme da seguire nella partecipazione a quest'area del forum.

    In particolare, serve il linguaggio nel titolo è una descrizione significativa del problema.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.