Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [C ] problema file .exe

    ciao a tutti,
    sono un novizio di programmazione e sto imparando by mueself tramite libri. ho un problma con un programma in C che ho scritto per calcolare l'età e se lo invio dal compilatore (uso lcc win32 - so win xp home sp2) funziona, mentre se vado sull' eseguibile nella cartella e lo apro mi si apre la shell di dos chiedendomi la data ma poi si chiude appena do l'invio! per fare l'exe dal compilatore vado su compiler->make e poi compiler->execute .exe file! il codice è questo:

    codice:
    #include <stdio.h>
    
    int anno, età;
    
    main()
    {
    	printf("Calcolo dell' età\n\n");
    
    	printf("Anno di nascita: ");
    	scanf("%d", &anno);
    
    	età = 2005-anno;
    
    	printf("Tu hai %d anni", età);
    }
    potreste dirmi cosa sbaglio?
    grazie
    Seba
    ogni momento è sacro...solo windows se ne frega!!

  2. #2
    Aggiungi:

    system("PAUSE");
    come ultima istruzione.
    Folle e' l'uomo che parla alla luna.
    Stolto chi non le presta ascolto.

  3. #3
    Ma se fai partire l'applicazione dal prompt l'output rimane a video e poi mi sembra corretta la sintassi.
    Nulla, ma e' sempre qualcosa.

  4. #4
    codice:
    #include <stdio.h>
    
    int anno, eta;
    
    main()
    {
    	printf("Calcolo dell' eta'\n\n");
    
    	printf("Anno di nascita: ");
    	scanf("%d", &anno);
    
    	eta = 2005-anno;
    
    	printf("Tu hai %d anni", eta);
    	
    	return 0;
    }
    Adesso e' corretto, in c l'accento mettilo con l'apostrofo,
    il C usa la codifica ASCII e non riconosce i caratteri accentati, poi anche se il programma termina con la parentesi graffa chiusa e' meglio mettere return 0; come chiusura del programma.
    Nulla, ma e' sempre qualcosa.

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.