Código PHP:
#include <conio.h>
#include <stdlib.h>
#include <stdio.h>
#include <iostream>
#include <fstream>
#include <string.h>
#include<time.h>
#define car " "
#define separador "\n----------------\n"
using namespace std;
int Datos()
{
char Sexo, imagen, numero[10], numero2[10]; // Nombre[30], Apellidos[30], Facultad[30], Sexo, imagen, codigo[20];
int dia, mes, año, codigoalum, codigo;
int num=5;
srand(time(NULL));
string Nombre, Apellidos, Facultad;
printf("Ingresar Nombre: ");
scanf("%s", Nombre.c_str());
printf("Ingresar Apellido: ");
_flushall();
scanf("%s", Apellidos.c_str());
printf("Ingresar Facultad: ");
_flushall();
scanf("%s", Facultad.c_str());
printf("Ingresar Sexo [M] [F]: ");
_flushall();
scanf("%c", &Sexo);
switch(Sexo)
{
case 'M':case 'm':
imagen=12;
break;
case 'F':case 'f':
imagen=11;
break;
}
printf("Ingresar Dia - Mes - Ano(2 digitos): ");
scanf("%d %d %d", &dia, &mes, &año);
printf(separador);
printf("Usuario Registrado Correctamente !\n");
/*char * S = new char[Facultad];
char * N = new char[Nombre];*/
/*Generacion de codigo random*/
codigoalum=1+rand()%(101-1);
codigoalum=codigoalum*1000;
// codigoalum=(((1000+dia)+mes)+año)+50;
printf("Nombres : %s | Apellidos : %s - Sexo : %c\nCodigo : %d\n", Nombre.c_str(), Apellidos.c_str(), imagen, codigoalum);
printf(separador);
do
{
printf("Por favor confirmar Codigo de Alumno [%d]: ", codigoalum);
scanf("%d", &codigo);
if(codigo==codigoalum)
printf("\nCodigo : %d confirmado. Volviendo al Menu..\n", codigo);
else
printf("\nCodigo Incorrecto..Ingresar Nuevamente..\n");
}while(codigo!=codigoalum);
printf(separador);
return codigo;
}
int *RegistroNotas()
{
int cantnotas=0, aux;
printf("Cuantas notas desea registrar : ");
scanf("%d", &cantnotas);
//aux=cantnoras;
int Notas[3];
for(int i=0; i<cantnotas; i++)
{
printf("Ingresar Nota [%d] : ", i+1);
scanf("%d", &Notas[i]);
}
int *pArray = Notas;
return pArray;
//return Notas[];
}
void VerNotas(int Notas[])
{
for(int i=0; i<length(Notas); i++)
{
printf("Nota [%d] : %d", i+1, Notas[i]);
}
}
void Ingreso(int codigo)
{
int codigo2;
if(codigo==0)
printf("ERROR");
do
{
printf("Ingresar Codigo de Alumno : ");
scanf("%d", &codigo2);
if(codigo==codigo2)
{
int opcion;
int Notas[3];
printf("-- Menu de Alumno --\n1.- Registrar Notas.\n2.- Ver Notas.\n3.- Promedio.\n--> ");
scanf("%d", &opcion);
switch(opcion)
{
case 1:
Notas=RegistroNotas();
}
}
else
printf("Usted no se encuentra registrado...\n");
}while(codigo!=codigo2);
}
int main()
{
int opcion1;
int codigo[10], codigo2=0, contador=0;
do
{
printf(separador);
printf("%s-- UPC --\n1.- Registrarse.\n2.- Ingresar.\n3.- Salir.\n--> ", car);
scanf("%d", &opcion1);
switch(opcion1)
{
case 1:
codigo2=Datos();
contador++;
for(int i=0; i<contador; i++)
{
codigo[contador]=codigo2;
printf("Su codigo es %d", codigo[contador]);
}
break;
case 2:
if(codigo2==0)
printf("Usted no se encuentra registrado");
else if(codigo2!=0)
Ingreso(codigo2);
break;
}
}while(opcion1!=3);
printf("- Saliendo del Programa -");
_getch();
return 0;
}