Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #define nb 16
- #define date 11
- typedef struct
- {
- char num[nb];
- char data[date];
- int dur;
- char type;
- }call;
- int main(int argc,char **argv)
- {
- FILE *fp;
- int mtot=0;
- int lstc=0;
- float ctot=0;
- char daab[date];
- int flag=0;
- if((fp=fopen("conto.txt","r"))==NULL)
- {
- printf("Errore in apertura del file 1");
- return 0;
- }
- while(fscanf(fp,"%s %s %d %c",&call.num,&call.data,call.dur,call.type)!=EOF)
- {
- if(call.num==argv[1])
- {
- flag=1;
- if(call.type=='u'||call.type=='U')
- {
- mtot=mtot+call.dur;
- ctot=ctot+0.20+(12*call.dur);
- }
- if(call.dur>lstc)
- {
- lstc=call.dur;
- daab=call.data;
- }
- }
- }
- if(flag==0)
- {
- printf("Numero non presente in elenco");
- }
- else
- {
- printf("Minuti totali:%d \nChiamata più lunga:%d\nData in cui è stata effettuata la chiamata:%s\nCosto totale:%f",mtot,lstc,daab,ctot);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement