Mutli Switch statement help
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;
}