1) еще раз! функция main должна возвращать целое число, да у вас может компилятор пропустить и без числа. но! это не правильно по спецификации.
2) если у вас переменная а имеет тип int то и сравнивать его стоит с типом int а вы сравниваете с символом.
3) Нужно не забывать о break; в конце каждого! case (его можно упускать, но только в некоторых случаях)
4) почитайте еще раз о функции printf
1. у вас не задан спецификатор формата в строке
2. вы передаете не значение переменной в функцию а адрес где эта переменная "находиться"