先清除屏幕,然后重画,这样世闷轿不就实现了吗?
然后在罩毁自己定义的一个函数如:
wfrush()
{
清除屏幕
根据数据重画图象;
}
这个搜枯题目只是要求循环打印菜单,用选择语句(if或者switch)来实现输入判断,执行不同内容。
具体每个选项对应的功能并没有要求实现,用空的函数代替。
其中题目只指出输入0(退出功能),实现结束程序,那么0对应内容可break结束循环或直接在主函数return或用exit函数结束程序。
如想要每次返回主菜单刷新界面,用system("cls")枯衡。(刷新前先用getch()输入函数将程序停止,否则直接刷新,之前输出打印的文字就看不到)
比如代码:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
void input(){printf("执行input内容...\n")}
void search(){printf("执行search内容...\n")}
void sort(){printf("执行sort内容...\n")}
void del(){printf("执行del内容...\n")}
void showMenu()//打印菜单
{
int n,flag=1
while(flag)
{
n=5
printf("************************\n")
printf("* 1---input *\n")
printf("* 世败洞 2---search *\n")
printf("* 3---sort *\n")
printf("* 4---delete *\n")
printf("* 0---exit *\n")
printf("************************\n")
printf("please input yourchoice(0---4):")
while(n<0 || n>4)scanf("%d",&n)
switch(n)
{
case 1:input()break
case 2:search()break
case 3:sort()break
case 4:del()break
case 0:printf("程序结束!\n")flag=0break
}
printf("按任意键继续。。。。"),getch()
system("cls")
}
}
int main()
{
showMenu()
return 0
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)