27/05/12 13:03
lollofabbri
Ciao. Ho una serie di problemi con un piccolo programma che sto scrivendo per gestire le mie azioni. Il codice e':
Problemi:
1) Io vorrei che quando digito "fine" quando mi chiede il nome della società, il ciclo finisse e andasse al printf successivo. ma mi chiede il nome, digito fine, mi chiede il numero di azioni e il prezzo e poi esce. Ma comunque nell'investimento totale viene sommato anche il prezzo di fine.
2) Io ho messo nella cartella del progetto un documento .txt chiamato Finanza e vorrei che li venissero salvati i nomi e l'investimento di ciascuna compagnia ma quando lo vado ad aprire non c'e nulla. Come faccio?
Grazie e buona domenica.
#include <stdio.h> #include <string.h> int main(int argc, const char * argv[]) { float x; int i=0; int f; float investimento=0, investimento_tot=0; char societa[20]; FILE * pFile; pFile = fopen("Finanza.txt", "wb"); if (pFile == NULL) perror ("Error opening file"); while (strcmp(societa, "fine")) { printf("Digita il nome della compagnia: "); scanf("%s", societa); printf("Inserire il prezzo per azione di %s: ", societa); scanf("%f", &x); printf("Inserire il numero di azioni: "); scanf("%d", &f); fprintf(pFile, "%s", societa); investimento = x*f; printf("Il tuo investimento in %s risulta essere: %f \n", societa, investimento); investimento_tot = investimento_tot + investimento; } fclose(pFile); printf("L'investimento totale risulta essere: %f \n", investimento_tot); printf("Suddivisi in questo modo: %s \t %f \t %d", societa, f, x); fscanf(pFile, "%s", &societa); printf("%s", societa); return 0; }
Problemi:
1) Io vorrei che quando digito "fine" quando mi chiede il nome della società, il ciclo finisse e andasse al printf successivo. ma mi chiede il nome, digito fine, mi chiede il numero di azioni e il prezzo e poi esce. Ma comunque nell'investimento totale viene sommato anche il prezzo di fine.
2) Io ho messo nella cartella del progetto un documento .txt chiamato Finanza e vorrei che li venissero salvati i nomi e l'investimento di ciascuna compagnia ma quando lo vado ad aprire non c'e nulla. Come faccio?
Grazie e buona domenica.
aaa