#!/usr/bin/perl -w ########################################################### # # Given a year displays the winner of the # NCAA Division I basketball tournament # Author Bill Kraynek # Created November 15, 2006 # ########################################################### use CGI qw(param); $header = "MIME-Version: 1.0\n"; $header .= "Content-type: text/html\n"; $header .= "\n"; $year = param("year"); if( $year< 1939 || $year > 2007 ) { print "$header

Year $year is out of range!

"; exit 1; } @allwinners = (); open(FILEIN,"ncaa2007.data"); while( ) { if( $_ =~ /^$year/ ) { @fields = split(/:/,$_); @allwinners = (@allwinners,"$fields[1]\n"); } } close(FILEIN); %winners = (); foreach $next (@allwinners) { if( $winners{$next} ) { $winners{$next} = $winners{$next} + 1 } else { $winners{$next} = 1 } } $numwins = 0; foreach $team ( keys (%winners)) { if( $numwins < $winners{$team} ) { $winner = $team; $numwins = $winners{$team} } } print "$header

The winner for $year was $winner.

";