#include <iostream>
using namespace std;
int main( void ) {
struct KARDEX{
int alum;
string nom;
} ;
KARDEX Califs[ 1 ] ;
int alums;
string nomb;
for ( int i= 0 ; i< 1 ; i++ ) {
cout << "Alumno: " << endl;
cin >> alums;
cout << "Nombre del alumno: " << endl;
cin >> nomb;
Califs[ i] .alum = alums;
Califs[ i] .nom = nomb;
}
struct CALSEMMAT{
int sem, cal1, cal2, a;
string mat1, mat2;
} ;
CALSEMMAT Boleta[ 1 ] ;
int sems, calia, calib, mates;
string matea, mateb;
for ( int i= 0 ; i< 1 ; i++ ) {
cout << "Semestre del alumno: " << endl;
cin >> sems;
for ( int i= 0 ; i< 2 ; i++ ) {
if ( sems== 1 ) {
cout << "Materia Matematicas 1 o Materia Español 2" << endl;
cin >> mates;
if ( mates== 1 ) {
cout << "Ingrese calificacion de Matematicas: " << endl;
cin >> matea;
}
else {
cout << "Ingrese calificacion de Español: " << endl;
cin >> mateb;
}
}
else {
cout << "Materia Matematicas 1 o Materia Español 2" << endl;
cin >> mates;
if ( mates== 1 ) {
cout << "Ingrese calificacion de Matematicas: " << endl;
cin >> matea;
}
else {
cout << "Ingrese calificacion de Español: " << endl;
cin >> mateb;
}
}
}
Boleta[ i] .sem = sems;
Boleta[ i] .mat1 = matea;
Boleta[ i] .cal1 = calia;
Boleta[ i] .mat2 = mateb;
Boleta[ i] .cal2 = calib;
}
for ( int i= 0 ; i< 1 ; i++ ) {
cout << "Alumno numero: " << Califs[ i] .alum << endl;
cout << "Alumno numero: " << Califs[ i] .nom << endl;
for ( int i= 0 ; i< 2 ; i++ ) {
cout << "Semestre del alumno: " << Boleta[ i] .sem << endl;
cout << "Primer materia: " << Boleta[ i] .mat1 << endl;
cout << "Calificacion de primer materia: " << Boleta[ i] .cal1 << endl;
cout << "Segunda Materia: " << Boleta[ i] .mat2 << endl;
cout << "Calificacion de segunda materia: " << Boleta[ i] .cal2 << endl;
}
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwppbnQgbWFpbih2b2lkKXsKICAgIAogICAgc3RydWN0IEtBUkRFWHsKICAgICAgICBpbnQgYWx1bTsKICAgICAgICBzdHJpbmcgbm9tOwogICAgICAgIAogICAgfTsKICAgIAogICAgS0FSREVYIENhbGlmc1sxXTsKICAgIGludCBhbHVtczsKICAgIHN0cmluZyBub21iOwogICAgCiAgICBmb3IoaW50IGk9MDsgaTwxOyBpKyspewogICAgICAgIGNvdXQ8PCJBbHVtbm86ICI8PGVuZGw7CiAgICAgICAgY2luPj5hbHVtczsKICAgICAgICBjb3V0PDwiTm9tYnJlIGRlbCBhbHVtbm86ICI8PGVuZGw7CiAgICAgICAgY2luPj5ub21iOwogICAgICAgIAogICAgICAgIENhbGlmc1tpXS5hbHVtPWFsdW1zOwogICAgICAgIENhbGlmc1tpXS5ub209bm9tYjsKICAgIH0KICAgIAogICAgc3RydWN0IENBTFNFTU1BVHsKICAgICAgICBpbnQgc2VtLCBjYWwxLCBjYWwyLCBhOwogICAgICAgIHN0cmluZyBtYXQxLCBtYXQyOwogICAgfTsKICAgIAogICAgQ0FMU0VNTUFUIEJvbGV0YVsxXTsKICAgIGludCBzZW1zLCBjYWxpYSwgY2FsaWIsIG1hdGVzOwogICAgc3RyaW5nIG1hdGVhLCBtYXRlYjsKICAgIAogICAgZm9yKGludCBpPTA7IGk8MTsgaSsrKXsKICAgICAgICAgICAgY291dDw8IlNlbWVzdHJlIGRlbCBhbHVtbm86ICI8PGVuZGw7CiAgICAgICAgICAgIGNpbj4+c2VtczsKICAgICAgICAgICAgZm9yKGludCBpPTA7IGk8MjsgaSsrKXsKICAgICAgICAgICAgICAgIGlmKHNlbXM9PTEpewogICAgICAgICAgICAgICAgY291dDw8Ik1hdGVyaWEgTWF0ZW1hdGljYXMgMSBvIE1hdGVyaWEgRXNwYcOxb2wgMiI8PGVuZGw7CiAgICAgICAgICAgICAgICBjaW4+Pm1hdGVzOwogICAgICAgICAgICAgICAgaWYobWF0ZXM9PTEpewogICAgICAgICAgICAgICAgICAgIGNvdXQ8PCJJbmdyZXNlIGNhbGlmaWNhY2lvbiBkZSBNYXRlbWF0aWNhczogIjw8ZW5kbDsKICAgICAgICAgICAgICAgICAgICBjaW4+Pm1hdGVhOwogICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgZWxzZXsKICAgICAgICAgICAgICAgICAgICBjb3V0PDwiSW5ncmVzZSBjYWxpZmljYWNpb24gZGUgRXNwYcOxb2w6ICI8PGVuZGw7CiAgICAgICAgICAgICAgICAgICAgY2luPj5tYXRlYjsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgfQogICAgICAgICAgICBlbHNlewogICAgICAgICAgICAgICAgY291dDw8Ik1hdGVyaWEgTWF0ZW1hdGljYXMgMSBvIE1hdGVyaWEgRXNwYcOxb2wgMiI8PGVuZGw7CiAgICAgICAgICAgICAgICBjaW4+Pm1hdGVzOwogICAgICAgICAgICAgICAgaWYobWF0ZXM9PTEpewogICAgICAgICAgICAgICAgICAgIGNvdXQ8PCJJbmdyZXNlIGNhbGlmaWNhY2lvbiBkZSBNYXRlbWF0aWNhczogIjw8ZW5kbDsKICAgICAgICAgICAgICAgICAgICBjaW4+Pm1hdGVhOwogICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgZWxzZXsKICAgICAgICAgICAgICAgICAgICBjb3V0PDwiSW5ncmVzZSBjYWxpZmljYWNpb24gZGUgRXNwYcOxb2w6ICI8PGVuZGw7CiAgICAgICAgICAgICAgICAgICAgY2luPj5tYXRlYjsKICAgICAgICAgICAgICAgIH0gCiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgICAgIAogICAgICAgIAogICAgICAgIEJvbGV0YVtpXS5zZW09c2VtczsKICAgICAgICBCb2xldGFbaV0ubWF0MT1tYXRlYTsKICAgICAgICBCb2xldGFbaV0uY2FsMT1jYWxpYTsKICAgICAgICBCb2xldGFbaV0ubWF0Mj1tYXRlYjsKICAgICAgICBCb2xldGFbaV0uY2FsMj1jYWxpYjsKICAgICAgICAKICAgICAgICAKICAgIH0KICAgIAogICAgZm9yKGludCBpPTA7IGk8MTsgaSsrKXsKICAgICAgICBjb3V0PDwiQWx1bW5vIG51bWVybzogIjw8Q2FsaWZzW2ldLmFsdW08PGVuZGw7CiAgICAgICAgY291dDw8IkFsdW1ubyBudW1lcm86ICI8PENhbGlmc1tpXS5ub208PGVuZGw7CiAgICAgICAgZm9yKGludCBpPTA7IGk8MjsgaSsrKXsKICAgICAgICAgICAgY291dDw8IlNlbWVzdHJlIGRlbCBhbHVtbm86ICI8PEJvbGV0YVtpXS5zZW08PGVuZGw7CiAgICAgICAgICAgIGNvdXQ8PCJQcmltZXIgbWF0ZXJpYTogIjw8Qm9sZXRhW2ldLm1hdDE8PGVuZGw7CiAgICAgICAgICAgIGNvdXQ8PCJDYWxpZmljYWNpb24gZGUgcHJpbWVyIG1hdGVyaWE6ICI8PEJvbGV0YVtpXS5jYWwxPDxlbmRsOwogICAgICAgICAgICBjb3V0PDwiU2VndW5kYSBNYXRlcmlhOiAiPDxCb2xldGFbaV0ubWF0Mjw8ZW5kbDsKICAgICAgICAgICAgY291dDw8IkNhbGlmaWNhY2lvbiBkZSBzZWd1bmRhIG1hdGVyaWE6ICI8PEJvbGV0YVtpXS5jYWwyPDxlbmRsOwogICAgICAgIH0KICAgICAgICAKICAgIH0KICAgIAp9