i m trying to code a case within a case in a switch statement if thats possible
but i keep getting all result and if i put a break within them it will only show first statement only
Code:#include <stdio.h> int question_him(char *question) { int result; puts(question); scanf("%d",&result); return result; } char *returner(char *returner) { return returner; } int main(void) { int result; char *buffer; for(;;) { result=ask_it("Hello here is your menu\n" "1)FILE functions\n"); switch(result) { case 1: result=ask_it("Youve choosen FILE functions\n" "1) write it down\n" "2) read it\n" "3) append it\n"); case 'w': puts("write it down\n"); buffer=returner("Youve choosen write it down option"); case 'r': puts("you have choosen read it option \n"); buffer=returner("Youve choosen read it option"); case 'a': puts("You have choosen append it\n"); buffer=returner("Youve choosen append it option\n"); break; } break; } puts(buffer); return 0; }