163 imi trebuie urgent
Anexe:
apolo7:
In ce limbaj trebuie sa fie programul?
Răspunsuri la întrebare
Răspuns de
1
#include <fstream>
#include <cmath>
#include <string.h>
#include <iomanip>
using namespace std;
int n,i,mk,fk;
int main()
{
ifstream fin ("in.txt");
ofstream fout ("out.txt");
struct elevi
{
char nume[50], prenume[50], sex;
int varsta;
bool admis;
float media;
};
int j;
fin>>n;
elevi v[n+1];
char m[n+1][102],f[n+1][102];
for(i=1;i<=n;i++)
fin>>v[i].nume>>v[i].prenume>>v[i].sex>>v[i].varsta>>v[i].media>>v[i].admis;
for(i=1;i<=n;i++)
if(v[i].sex=='m')
{
mk++;
(v[i].nume)[strlen(v[i].nume)+1]='\0';
(v[i].nume)[strlen(v[i].nume)]=' ';
strcat(v[i].nume,v[i].prenume);
strcpy(m[mk],v[i].nume);
m[mk][strlen(v[i].nume)+strlen(v[i].prenume)+1]='\0';
}
else
{
fk++;
(v[i].nume)[strlen(v[i].nume)+1]='\0';
(v[i].nume)[strlen(v[i].nume)]=' ';
strcat(v[i].nume,v[i].prenume);
strcpy(f[fk],v[i].nume);
f[fk][strlen(v[i].nume)+strlen(v[i].prenume)+1]='\0';
}
for(i=1;i<=min(mk,fk);i++)
fout<<m[i]<<setw(20)<<f[i];
for(j=i;j<=mk;j++) fout<<m[i];
for(j=i;j<=fk;j++) fout<<setw(20)<<f[i];
return 0;
}
#include <cmath>
#include <string.h>
#include <iomanip>
using namespace std;
int n,i,mk,fk;
int main()
{
ifstream fin ("in.txt");
ofstream fout ("out.txt");
struct elevi
{
char nume[50], prenume[50], sex;
int varsta;
bool admis;
float media;
};
int j;
fin>>n;
elevi v[n+1];
char m[n+1][102],f[n+1][102];
for(i=1;i<=n;i++)
fin>>v[i].nume>>v[i].prenume>>v[i].sex>>v[i].varsta>>v[i].media>>v[i].admis;
for(i=1;i<=n;i++)
if(v[i].sex=='m')
{
mk++;
(v[i].nume)[strlen(v[i].nume)+1]='\0';
(v[i].nume)[strlen(v[i].nume)]=' ';
strcat(v[i].nume,v[i].prenume);
strcpy(m[mk],v[i].nume);
m[mk][strlen(v[i].nume)+strlen(v[i].prenume)+1]='\0';
}
else
{
fk++;
(v[i].nume)[strlen(v[i].nume)+1]='\0';
(v[i].nume)[strlen(v[i].nume)]=' ';
strcat(v[i].nume,v[i].prenume);
strcpy(f[fk],v[i].nume);
f[fk][strlen(v[i].nume)+strlen(v[i].prenume)+1]='\0';
}
for(i=1;i<=min(mk,fk);i++)
fout<<m[i]<<setw(20)<<f[i];
for(j=i;j<=mk;j++) fout<<m[i];
for(j=i;j<=fk;j++) fout<<setw(20)<<f[i];
return 0;
}
Alte întrebări interesante
Limba română,
8 ani în urmă
Biologie,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Biologie,
9 ani în urmă
Limba română,
9 ani în urmă