概述
c语言选择界面循环控制方法小结
利用无限可控循环
在一般有实用性的c语言程序中都用到字幕选择交互屏幕来使得程序更友好,人机互动性更强。
而符合有效得控制字母选择屏幕的循环输出则显得尤为重要。而利用无限可控循环则是一种高效的方法之一。其基本思路是。在生成字母屏幕的函数中创建一个无限循环,在循环体内利用switch,case语句或者if,else语句来控制选择结果的动态处理。如果要要用户更加灵活的使用是否来决定程序的继续运行与否,则可在循环体内在套一层循环来实现。当内层循环break到外部循环的时候程序继续正常运行。当内部循环改变了外部循环的条件并且满足终止条件时外部的无限可控循环结束。程序正常运行结束。
请看以下代码实例:
int menu_select() /*菜单函数*/
{
char c;
do{
system("cls"); /*运行前清屏*/
printf("tt**** 商品系统****n"); /*菜单选择*/
printf("tt | 1. 输入数据 |n");
printf("tt | 2. 显示数据 |n");
printf("tt | 3. 插入数据 |n");
printf("tt | 4. 删除数据 |n");
printf("tt | 5. 查找数据 |n");
printf("tt | 6. 统计并显示进货时间最早且最接近保质期中止时间的货物 |n");
printf("tt | 7. 写入文件 |n");
printf("tt | 8. 读文件 |n");
printf("tt | 9. 对读入的文件进行排序 |n");
printf("tt | 0. 退出 |n");
printf("tt*****************************************n");
printf("ttt请选择(0-9):");
c=getchar(); /*读入选择*/
}while(c'9');
return(c-'0'); /*返回选择*/
}
//到此以上是定义的产生字幕屏幕的函数
。。。
int main() /*主函数*/
{
int n=0;
for(;;)
{
switch(menu_select()) /*选择判断*/
{
case 1:
printf("ttt输入最初商品n"); /*输入若干条记录*/
n=Input(gs,n);
break;
case 2:
printf("ttt显示所有商品n"); /*显示所有记录*/
Display(gs,n);
break;
case 3:
printf("ttt插入n");
n=Insert_a_record(gs,n); /*插入*/
printf("ttt");
system("pause");
break;
case 4:
printf("ttt删除n");
n=Delete_a_record(gs,n); /*按商品名称查找,删除*/
printf("ttt");
system("pause");
break;
case 5:
printf("ttt查找并显示n");
Query_a_record(gs,n); /*查找并显示*/
printf("ttt");
system("pause");
break;
case 6:
printf("ttt统计并显示进货时间最早且最接近保质期中止时间的货物n");
printf("ttt共有 %d 件商品.n",n); /*总共记录数*/
最后
以上就是曾经紫菜为你收集整理的c语言输出界面循环,c语言选择界面循环控制方法小结.doc的全部内容,希望文章能够帮你解决c语言输出界面循环,c语言选择界面循环控制方法小结.doc所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复