main() { int i, j, car; int frequency[5][5] = { {0},{0},{0},{0},{0} }; char city; printf(\"For each person, enter the city code \\n\"); printf(\"followed by the car code.\\n\"); printf(\"Enter the letter X to indicate end.\\n\"); /*. . . . . . TABULATION BEGINS . . . . . */ for( i = 1 ; i < 100 ; i++ ) { scanf(\"%c\", &city ); if( city == \'X\' ) break; scanf(\"%d\", &car ); switch(city) { case \'B\' : frequency[1][car]++; break; case \'C\' : frequency[2][car]++; break; case \'D\' : frequency[3][car]++; break; case \'M\' : frequency[4][car]++; break; } } /*. . . . .TABULATION COMPLETED AND PRINTING BEGINS. . . .*/ printf(\"\\n\\n\"); printf(\" POPULARITY TABLE\\n\\n\"); printf(\"-------------------------------------------\\n\"); printf(\"City Ambassador Fiat Dolphin Maruti \\n\"); printf(\"-------------------------------------------\\n\"); for( i = 1 ; i <= 4 ; i++ ) { switch(i) { case 1 : printf(\"Bombay \") ; break ; case 2 : printf(\"Calcutta \") ; break ; case 3 : printf(\"Delhi \") ; break ; case 4 : printf(\"Madras \") ; break ; } for( j = 1 ; j <= 4 ; j++ ) printf(\"%7d\", frequency[i][j] ) ; printf(\"\\n\") ; } printf(\"-------------------------------------------\\n\"); /*. . . . . . . . . PRINTING ENDS. . . . . . . . . . .*/ } Output For each person, enter the city code followed by the car code. Enter the letter X to indicate end. M 1 C 2 B 1 D 3 M 2 B 4 C 1 D 3 M 4 B 2 D 1 C 3 D 4 D 4 M 1 M 1 B 3 B 3 C 1 C 1 C 2 M 4 M 4 C 2 D 1 C 2 B 3 M 1 B 1 C 2 D 3 M 4 C 1 D 2 M 3 B 4 X POPULARITY TABLE ------------------------------------------- City Ambassador Fiat Dolphin Maruti ------------------------------------------- Bombay 2 1 3 2 Calcutta 4 5 1 0 Delhi 2 1 3 2 Madras 4 1 1 4 -------------------------------------------