【发布时间】:2015-01-19 16:02:47
【问题描述】:
当我选择它时我遇到了问题,它总是退出我的程序,当我输入错误的选择时必须退出?
我的循环有什么问题?请帮助我,因为我遇到了严重的问题。这是一个基本概念,但我的大脑已经老了而且卡住了。
你能帮我理解循环返回程序的开头吗?
谢谢
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
main()
{
char choice,name[40],date[40],note[500],;
int password;
int ch;
printf("\n\n\t\tMAIN MENU:");
printf("\n\n\tADD RECORD\t[1]");
printf("\n\tVIEW RECORD\t[2]");
printf("\n\tEDIT RECORD\t[3]");
printf("\n\tDELETE RECORD\t[4]");
printf("\n\tEDIT PASSWORD\t[5]");
printf("\n\tEXIT\t\t[6]");
printf("\n\n\tENTER YOUR CHOICE:");
scanf("%d",&ch);
switch(ch)
do{
{
opcase 1:
printf("\n\tEDIT RECORD\t[3]");
printf("\n\tEDIT RECORD\t[3]");
printf("\n\tEDIT RECORD\t[3]");
printf("\n\tEDIT RECORD\t[3]");
break;
case 2:
printf("\n\tEDIT RECORD\t[3]");
break;
case 3:
printf("\n\tEDIT RECORD\t[3]");
break;
case 4:
printf("\n\tEDIT RECORD\t[3]");
break;
case 5:
printf("\n\tEDIT RECORD\t[3]");
break;
case 6:
printf("\n\n\t\tTHANK YOU FOR USING THE SOFTWARE BY:\n\n\tBIJAY PURI\n\n\tBHANU POUDEL\n\n\tNRIPASH AYER...");
getch();
exit(0);
default:
printf("\nYOU ENTERED WRONG CHOICE..");
printf("\nPRESS ANY KEY TO TRY AGAIN");
getch();
break;
}
}
while(ch!=6);
return 0;
getch();
}
【问题讨论】:
-
请至少尝试合理地格式化您的代码。
-
你的代码有很多错误,你的一些代码没有任何意义......
-
printf("\n\n\t\tTHANK YOU FOR USING THE SOFTWARE BY:\n\n\tBIJAY PURI\n\n\tBHANU POUDEL\n\n\tNRIPASH AYER...");...请告诉我这不是复制作业..
标签: c while-loop