![]() |
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| UNIX pour les nuls Questions et réponses Si vous ne savez pas où poster un UNIX ou Linux question, post it here. Tous les systèmes UNIX et Linux, débutants bienvenus! |
Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
|
||||
| Fil | Thread Starter | Forum | Réponses | Last Post |
| Enterprise Unix Roundup: Le fantôme de Unix Future - Server Watch | iBot | UNIX et Linux News RSS | 0 | 12-19-2007 12:20 PM |
| Exécuter des commandes UNIX à distance dans Windows boîte Unix box - éviter d'entrer le mot de passe | D.kalpana | UNIX pour les nuls Questions et réponses | 1 | 04-20-2007 06:24 AM |
| Script FTP pour l'envoi d'un fichier d'un répertoire à un autre unix serveur unix directeur | raja_1234 | De programmation et de script Shell | 1 | 11-30-2006 07:57 AM |
| Histoire Unix Question: Pourquoi les noms de fichiers / dirnames cas sentsitive en Unix? | Deckard | UNIX pour les nuls Questions et réponses | 3 | 03-26-2005 01:59 PM |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
||||
|
Aide AWK (New UNIX)
Ecrire un script pour calculer le score moyen et d'attribuer une lettre de qualité pour chaque élève, également calculer la note moyenne pour chaque essai (la source de données est dans le fichier "grades"). Sortie de tous les élèves le nom, les évaluations, et les notes dans l'ordre décroissant du score moyen. Note: s'il vous plaît enregistrer les résultats dans le fichier "finalgrades". Contenu du fichier de données source (grades): Peter: 90:80:70 Alice: 79:89:69 David: 99:79:89 La dernière lettre de grade sera déterminé sur la base des critères suivants: A: 90 et ci-dessus; B: 80 à 89; C: 70 à 79; D: 60 à 69 E, 50 à 59, F: <50. Sortie (finalgrades) Jusqu'à présent, j'ai: Code:
BEGIN{ print "Name Test1 Test2 Test3 Average Grade"}
{average=($2+$3+$4)/3;
grade="F"
if (average<50)
grade="E"
if (average<60)
grade="D"
if (average<70)
grade="C"
if (average<80)
grade="B"
if (average<90)
grade="A"
if (average<100)
printf("%-8s%-8d%-8d%-8d%-8d%-8d\n",$1,$2,$3,$4,average,grade)}
grade, mais ne fonctionne pas, soit S'il vous plaît, aidez |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|