#include <stdio.h>
#include <stdlib.h>
int main()
{
enum design {E2F = 1, E2, E3, E4, E5};
char *designation[5];
char value[5];
designation[0] = "Software Fresher";
designation[1] = "Software Engineer";
designation[2] = "Senior Software Engineer";
designation[3] = "Team Lead";
designation[4] = "Senior Team Lead";
printf("Enter a designation value : "); scanf("%[^\n]%*c",value
);
enum design check;
check = (*value);
printf("value of check : %d\n",check
); switch(check){
case E2F:
{
printf("Designation is %s\n",designation
[0]); break;
}
case E2:
{
printf("Designation is %s",designation
[1]); break;
}
case E3:
{
printf("Designation is %s",designation
[2]); break;
}
case E4:
{
printf("Designation is %s",designation
[3]); break;
}
case E5:
{
printf("Designation is %s",designation
[4]); break;
}
default:
{
printf("please enter a valid Designation\n"); break;
}
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KCmludCBtYWluKCkgCnsKICBlbnVtIGRlc2lnbiB7RTJGID0gMSwgRTIsIEUzLCBFNCwgRTV9OwogIGNoYXIgKmRlc2lnbmF0aW9uWzVdOwogIGNoYXIgdmFsdWVbNV07CgogIGRlc2lnbmF0aW9uWzBdID0gIlNvZnR3YXJlIEZyZXNoZXIiOwogIGRlc2lnbmF0aW9uWzFdID0gIlNvZnR3YXJlIEVuZ2luZWVyIjsKICBkZXNpZ25hdGlvblsyXSA9ICJTZW5pb3IgU29mdHdhcmUgRW5naW5lZXIiOwogIGRlc2lnbmF0aW9uWzNdID0gIlRlYW0gTGVhZCI7CiAgZGVzaWduYXRpb25bNF0gPSAiU2VuaW9yIFRlYW0gTGVhZCI7CgogIHByaW50ZigiRW50ZXIgYSBkZXNpZ25hdGlvbiB2YWx1ZSA6ICIpOwogIHNjYW5mKCIlW15cbl0lKmMiLHZhbHVlKTsKICBwcmludGYoIlNjYW5uZWRcbiIpOwoKCiAgZW51bSBkZXNpZ24gY2hlY2s7CgogIGNoZWNrID0gKCp2YWx1ZSk7CiAgcHJpbnRmKCJ2YWx1ZSBvZiBjaGVjayA6ICVkXG4iLGNoZWNrKTsKICBzd2l0Y2goY2hlY2spewogICAgY2FzZSBFMkY6CiAgICB7CiAgICAgIHByaW50ZigiRGVzaWduYXRpb24gaXMgJXNcbiIsZGVzaWduYXRpb25bMF0pOwogICAgICBicmVhazsKICAgIH0KICAgIGNhc2UgRTI6CiAgICB7CiAgICAgIHByaW50ZigiRGVzaWduYXRpb24gaXMgJXMiLGRlc2lnbmF0aW9uWzFdKTsKICAgICAgYnJlYWs7CiAgICB9CiAgICBjYXNlIEUzOgogICAgewogICAgICBwcmludGYoIkRlc2lnbmF0aW9uIGlzICVzIixkZXNpZ25hdGlvblsyXSk7CiAgICAgIGJyZWFrOwogICAgfQogICAgY2FzZSBFNDoKICAgIHsKICAgICAgcHJpbnRmKCJEZXNpZ25hdGlvbiBpcyAlcyIsZGVzaWduYXRpb25bM10pOwogICAgICBicmVhazsKICAgIH0KICAgIGNhc2UgRTU6CiAgICB7CiAgICAgIHByaW50ZigiRGVzaWduYXRpb24gaXMgJXMiLGRlc2lnbmF0aW9uWzRdKTsKICAgICAgYnJlYWs7CiAgICB9CiAgICBkZWZhdWx0OiAKICAgIHsKICAgICAgcHJpbnRmKCJwbGVhc2UgZW50ZXIgYSB2YWxpZCBEZXNpZ25hdGlvblxuIik7IAogICAgICBicmVhazsKICAgIH0KfQoKICByZXR1cm4gMDsKfQ==