[Solved] Unhandled exception at 0x6b20d0ac in Ammar_1610852_Assignment.exe: 0xC0000005: Access violation reading location 0x00003232


Your problem is that you use the wrong format specifier for both scanf and fprintf.

One example:

printf ("Enter Fine Amount\n");
scanf ("%s",&fa);

The variable fa is an integer but you try to scan using %s. The same goes for fprintf where you try to print an integer using %s. Use %s for strings. For an integer use %d.

The variable fa is just one example. There are more… (e.g. dor) – so check all your format specifiers.

BTW Don’t call main_menu when you want to get back to it. Just use a return. So instead of:

case 4:
    main_menu();
    break;

Simply do:

case 4:
    return;

1

solved Unhandled exception at 0x6b20d0ac in Ammar_1610852_Assignment.exe: 0xC0000005: Access violation reading location 0x00003232