Παρασκευή 26 Νοεμβρίου 2010

2.02 Να υπολογίζει και να εμφανίζει για κάθε μήνα ο χρήστης admin πόσες φορές συνδέθηκε στο σύστημα και τον συνολικό χρόνο παραμονής στο σύστημα το μήνα αυτό

{
if($1=="admin") {
split($2,date,"-")
sind[date[2]]++
split ($3, OR1,":")
split ($4, OR2,":")
L1=OR1[1]*60+OR1[2]
L2=OR2[1]*60+OR2[2]
X[date[2]]+=(L2-L1)
}
}
END{
for(mines=1;mines<=12;mines++) {
print "Μήνας :",mines
print "Syndeseis =",sind[mines]
print "sunolikos xronos =",X[mines]
ores = int(X[mines]/60)
lep = X[mines] % 60
print "Ores = ",ores," lepta = ",lep
print "================================="
}
}


Το πρόγραμμα έχει έξοδο :

Μήνας : 1
Syndeseis = 4
sunolikos xronos = 1156
Ores =  19  lepta =  16
=================================
Μήνας : 2
Syndeseis = 4
sunolikos xronos = 1416
Ores =  23  lepta =  36
=================================
Μήνας : 3
Syndeseis = 4
sunolikos xronos = 1051
Ores =  17  lepta =  31
=================================
Μήνας : 4
Syndeseis = 1
sunolikos xronos = 360
Ores =  6  lepta =  0
=================================
Μήνας : 5
Syndeseis = 4
sunolikos xronos = 826
Ores =  13  lepta =  46
=================================
Μήνας : 6
Syndeseis = 5
sunolikos xronos = 2404
Ores =  40  lepta =  4
=================================
Μήνας : 7
Syndeseis = 2
sunolikos xronos = 584
Ores =  9  lepta =  44
=================================
Μήνας : 8
Syndeseis = 3
sunolikos xronos = 665
Ores =  11  lepta =  5
=================================
Μήνας : 9
Syndeseis = 7
sunolikos xronos = 1004
Ores =  16  lepta =  44
=================================
Μήνας : 10
Syndeseis = 3
sunolikos xronos = 814
Ores =  13  lepta =  34
=================================
Μήνας : 11
Syndeseis = 2
sunolikos xronos = 427
Ores =  7  lepta =  7
=================================
Μήνας : 12
Syndeseis = 5
sunolikos xronos = 2590
Ores =  43  lepta =  10
=================================

Δεν υπάρχουν σχόλια:

Δημοσίευση σχολίου