Vash88
07-04-2008, 15:34
#include <stdio.h>
#include <stdlib.h>
int main (void)
{
int numeroConto;
char nomeCliente[30];
float saldo;
FILE * fp;
if((fp = fopen("fileclienti.txt","r"))== NULL)
{
printf("il file non è stato aperto\n");
}
else
{
printf("saldo 0\n");
printf("%-10s %-10s %s\n","numeroConto","nomeCliente","saldo");
fscanf(fp ,"%d%s%f", &numeroConto, nomeCliente, &saldo);
while(!feof(fp))
{
if(saldo == 0)
{
printf("%-10s%-10s%.2f",numeroConto,nomeCliente,saldo);
fscanf(fp ,"%d%s%f", &numeroConto, nomeCliente, &saldo);
}
}
rewind(fp);
printf("saldo minore di 0\n");
printf("%-10s%-10s%s","numeroConto","nomeCliente","saldo");
fscanf(fp ,"%d%s%f", &numeroConto, nomeCliente, &saldo);
while(!feof(fp))
{
if(saldo < 0)
{
printf("%-10s%-10s%.2f",numeroConto,nomeCliente,saldo);
fscanf(fp ,"%d%s%f", &numeroConto, nomeCliente, &saldo);
}
}
rewind(fp);
printf("saldo maggiore di 0\n");
printf("%-10s%-10s%s","numeroConto","nomeCliente","saldo");
fscanf(fp ,"%d%s%f", &numeroConto, nomeCliente, &saldo);
while(!feof(fp))
{
if(saldo > 0)
{
printf("%-10s%-10s%.2fs",numeroConto,nomeCliente,saldo);
fscanf(fp ,"%d%s%f", &numeroConto, nomeCliente, &saldo);
}
}
}
system("PAUSE");
}
il file viene aperto ma non riseco a visualizzare le 3 tabelle con i conti in pari, in debito e in credito. Il programma si blocca a saldo 0. :stordita:
#include <stdlib.h>
int main (void)
{
int numeroConto;
char nomeCliente[30];
float saldo;
FILE * fp;
if((fp = fopen("fileclienti.txt","r"))== NULL)
{
printf("il file non è stato aperto\n");
}
else
{
printf("saldo 0\n");
printf("%-10s %-10s %s\n","numeroConto","nomeCliente","saldo");
fscanf(fp ,"%d%s%f", &numeroConto, nomeCliente, &saldo);
while(!feof(fp))
{
if(saldo == 0)
{
printf("%-10s%-10s%.2f",numeroConto,nomeCliente,saldo);
fscanf(fp ,"%d%s%f", &numeroConto, nomeCliente, &saldo);
}
}
rewind(fp);
printf("saldo minore di 0\n");
printf("%-10s%-10s%s","numeroConto","nomeCliente","saldo");
fscanf(fp ,"%d%s%f", &numeroConto, nomeCliente, &saldo);
while(!feof(fp))
{
if(saldo < 0)
{
printf("%-10s%-10s%.2f",numeroConto,nomeCliente,saldo);
fscanf(fp ,"%d%s%f", &numeroConto, nomeCliente, &saldo);
}
}
rewind(fp);
printf("saldo maggiore di 0\n");
printf("%-10s%-10s%s","numeroConto","nomeCliente","saldo");
fscanf(fp ,"%d%s%f", &numeroConto, nomeCliente, &saldo);
while(!feof(fp))
{
if(saldo > 0)
{
printf("%-10s%-10s%.2fs",numeroConto,nomeCliente,saldo);
fscanf(fp ,"%d%s%f", &numeroConto, nomeCliente, &saldo);
}
}
}
system("PAUSE");
}
il file viene aperto ma non riseco a visualizzare le 3 tabelle con i conti in pari, in debito e in credito. Il programma si blocca a saldo 0. :stordita: