Advertisement
Guest User

esami1

a guest
Jan 24th, 2017
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.14 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #define nb 16
  4. #define date 11
  5. typedef struct
  6. {
  7.     char num[nb];
  8.     char data[date];
  9.     int dur;
  10.     char type;
  11. }call;
  12. int main(int argc,char **argv)
  13. {
  14.     FILE *fp;
  15.     int mtot=0;
  16.     int lstc=0;
  17.     float ctot=0;
  18.     char daab[date];
  19.     int flag=0;
  20.     if((fp=fopen("conto.txt","r"))==NULL)
  21.     {
  22.         printf("Errore in apertura del file 1");
  23.         return 0;
  24.     }
  25.     while(fscanf(fp,"%s %s %d %c",&call.num,&call.data,call.dur,call.type)!=EOF)
  26.     {
  27.         if(call.num==argv[1])
  28.         {
  29.             flag=1;
  30.             if(call.type=='u'||call.type=='U')
  31.             {
  32.              mtot=mtot+call.dur;
  33.              ctot=ctot+0.20+(12*call.dur);
  34.             }
  35.             if(call.dur>lstc)
  36.             {
  37.                 lstc=call.dur;
  38.                 daab=call.data;
  39.             }
  40.  
  41.         }
  42.     }
  43.     if(flag==0)
  44.     {
  45.         printf("Numero non presente in elenco");
  46.     }
  47.     else
  48.     {
  49.         printf("Minuti totali:%d \nChiamata più lunga:%d\nData in cui è stata effettuata la chiamata:%s\nCosto totale:%f",mtot,lstc,daab,ctot);
  50.     }
  51.     return 0;
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement