c语言,如何实现不同用户有不同权限,看到界面不一样

纯c语言代码怎么能弄成不同用户权限不同看到界面不一样,例如管理员有全部权限,学生只能查阅,老师能修改学生成绩记录。

switch(权限){
case:管理员
  加载全部界面
case:学生
  加载查询界面
case:老师
  加载修改界面
}

写个if就好了,如果不是某某权限,菜单就不加载