Constellation Knowledge Network - Preguntas y respuestas sobre Bagua - Tema de programación en lenguaje C: escriba un programa para simular que los estudiantes hacen fila para cocinar.

Tema de programación en lenguaje C: escriba un programa para simular que los estudiantes hacen fila para cocinar.

Código: #include "stdio.h "

#Include " stdlib.h "

#Include "conio.h"

#Include " string.h "

#Contiene "io.h"

#Definir ESC 27

#Definir entrada 13

#Definir Y 89

#Definición y 121

#Definición N 78

#Definición número 110

void vmenu 1();

char elegir();

void contraseña();

char * getps();

void mimam();

void build();

void save();

void buy();

void open

void modificar();

anular modificar m();

anular XnumM();

anular XclassM();

anular XnameM ();

void add();

void xuehaoA();

void xing minga();

void xuehaoQ();

void xingmingQ().

eliminar vacío 1();

void Xue haod();

void xing mingd(); ;

void sortX();

void sortN();

void sortA();

void all();

void help();

void lock();

void exit 1();

Registro de estructura

{

char cn número[15];

char cclass[15];

char cname[15];

char cmoney[10];

char cs pend[10];

Registro de estructura* siguiente

};

Sot de estructura

{

char número cc[15];

struct sot * pnext

};

Dirección de estructura

{

char* ADS;

struct dirección* anext

};

struct sot * chead = NULL

registro de estructura *head=NULL, *ppointer=NULL, *temp

registro de estructura * modf

dirección de estructura * adelante = NULL

ARCHIVO * fp

int Fflag = 0;

int recuentos = 0;

int loop = 0; void main()

{

menú de caracteres;

contraseña();

while(loop==0)

{

Sistema("CLS");

vmenu 1();

menú = elegir();

Cambiar (menú)

{

Caso "1": build();

Caso "2": contar++

if(count==1)

{

comprar();

Romper;

}

Otro

{

chead = NULL

comprar();

Romper;

}

Caso "3": abrir 1(); romper

Caso "4": modificar(); romper

; ": consulta(); romper;

Caso "7": eliminar 1(); romper;

caso "9": todos(); romper;

Caso "b": ayuda(); romper;

caso "c": bloquear();

Caso "d": { salir 1; (); break; }

Valor predeterminado:

Printf (" -Ingrese el número de serie en el menú")

Printf (" -Presione cualquiera Tecla para reiniciar la selección -\n ");

fflush(stdin);

a = getch();

}

}

}

Contraseña no válida()

{

Contraseña de carácter[15];

char * contraseña 1;

char * contraseña2

char p 1[15];

char p2[15];

char a;

int I;

int recuento = 0;

if(acceso("c:\\mima.txt ", 00)! =0)

{

mientras(1)

{

Sistema("CLS");

for(I = 0;i<5;i++)

printf(" \n ");

printf("\t\t¡Bienvenido al sistema de comidas para estudiantes!\n \ n ");

printf(" \ n ");

Printf ("\ n -Por favor, cree una contraseña de administrador:-.

contraseña 1 = getps ();

for(I = 0;i<15;i++)

p 1[I]= *(contraseña 1++);

printf( " \ n ");

Printf ("\ n -Por favor, ingrese la contraseña nuevamente:-.

contraseña 2 = getps();

for(I = 0;i<15;i++)

p2[I]= *(contraseña 2++);

if (! strcmp(p1, p2))

{

if((fp=fopen("c:\\mima.txt "," w"))==NULL)

{

Printf("¡Error! \ n ");

Salir (0

}

Otros

{

;

fprintf(fp, " %s ", p 1);

printf("\n¡Contraseña creada!\n");

fclose(FP);

system(" cmd . exe/c attrib c:\ \ mima . txt+h ");

Romper

}

}

Otros

{

Printf("Las dos entradas son inconsistentes, vuelva a ingresar la contraseña:\ n "); >}

}

}

Otros

{

mientras(1)

{

count++;

for(I = 0;i<5;i++)

printf(" \ n ") ;

Printf (" -Ingrese la contraseña de administrador:-.

contraseña 1 = getps();

for(I = 0; i<15 ;i++)

p 1[I]= *(contraseña 1++);

if((fp=fopen("c:\\mima.txt "," r ")= = NULL)

{

Printf("¡Error! \ n ");

Salir(0);

}

Otros

{

fscanf( fp, "%s", contraseña);

fclose(FP);

if (! strcmp(p1, contraseña))

Break; p>

p>

Otros

printf("\n¡Contraseña incorrecta!\n");

}

if(count & lt ;=9)

{

printf("\nTodavía tienes %d posibilidades...\n", 10 cuentas);

Printf ( "\ n \ n \ n - ¡Presione cualquier tecla que no sea ESC para volver a ingresar su contraseña! -\ n ";

a = getch()

if( a= =ESC)

Salir (0);

}

if(count==10)

{

printf("\n\n¡No estás autorizado a utilizar este sistema!\n");

Printf("Presiona cualquier tecla para salir...\n");

fflush(stdin);

a = getch();

Salir(0);

}

}

}

printf(" \ n \ n \ n¿Quieres cambiar tu contraseña? \ n ");

printf(" \ tPresiona y o y Realice cambios y las claves restantes ingresan al sistema

fflush(stdin);

a = getchar(); |a==y)

{

mimam();

}

Sistema("CLS");

for(I = 0;i<5;i++)

printf("\n");

printf("\t\t¡Los estudiantes son bienvenidos! Sistema de comedor! \ n \ n ");

printf(" ");

printf(" \ t \ tPresione cualquier tecla para ingresar al sistema...\n \n ");

a = getch();

}

char *getps()

{

char p[15 ];

Contraseña = p;

mientras(1)

{

fflush(stdin) ;

* contraseña = getch();

if(*contraseña==ENTER)

{

Romper;

}

putchar(' * ');

contraseña++;

}

* contraseña = ' \ 0

Contraseña = p;

Devolver (contraseña);

}

上篇: Sun Wukong en "Viaje al Oeste" tiene muchos poderes mágicos. ¿Cómo se llamaba en la montaña Huaguo? 下篇: Té Zhou Gong_¿Qué significa Té Zhou Gong?
Artículos populares