大家帮我修改一下。谢谢~

来源:百度知道 编辑:UC知道 时间:2024/06/23 02:48:16
#include <stdio.h>

void main ()

{
int a ;

bool index = true;
while(index)
{
//loop:
printf("\n");
printf(" -------------------------------------------------------------------------\n");
printf(" | |\n");
printf(" | |\n");
printf(" | 管理系统 |\n");
printf(" | |\n");
printf(" | |\n");
printf(" -------------------------------------------------------------------------\n");
printf("\n");

printf(" 1. 输入资料\n");
printf(&quo

有什么问题么 这个程序

要不你在这个程序的开头加个 清屏函数
system("cls");
//loop:
printf("\n");

我下面加了东西之后吧。每次的循环都很难看。显示的都在上面。
这个可以用楼上的方法. system("cls"); 清屏函数.不过得引入头文件 #include<windows.h>

输入星号和字符的时候会死循环:
这是scanf工作原理的问题.你可以在scanf ("%d",&a);前面加上一句fflush(stdin);--清空缓存区;

#include <stdio.h>
#include<windows.h> //system("cls")函数要用到的头文件
void main ()
{
int a ;

while(1) //这里直接while(1)就行了.
{
//loop:
system("cls");//清屏
printf("\n");
printf(" -------------------------------------------------------------------------\n");
printf(" | |\n");
printf(" | |\n");
printf(" | 管理系统 |\n");
printf(" | |\n");
printf(" | |\n");
printf(" -----------------------------------------------------