final
This commit is contained in:
commit
b54e47ce22
62
chopi-final.cpp
Normal file
62
chopi-final.cpp
Normal file
@ -0,0 +1,62 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
|
||||
struct student {
|
||||
char ime[31];
|
||||
char egn[11];
|
||||
long fn;
|
||||
int oc[10];
|
||||
float sru;
|
||||
};
|
||||
|
||||
void srUsp(student *st) {
|
||||
int sum = 0;
|
||||
for (int i = 0; i < 10; i++) {
|
||||
sum += st->oc[i];
|
||||
}
|
||||
st->sru = sum / 10.0f;
|
||||
}
|
||||
|
||||
int main() {
|
||||
student masSt[35];
|
||||
int brSt = 5;
|
||||
masSt[0] = {"Иван Петров", "9207156423", 623452, {5, 6, 4, 5, 6, 5, 4, 6, 5, 6}};
|
||||
masSt[1] = {"Мария Иванова", "9305124578", 623446, {6, 6, 5, 6, 5, 6, 5, 6, 5, 6}};
|
||||
masSt[2] = {"Георги Димитров", "9404073590", 625347, {4, 5, 5, 4, 6, 5, 4, 5, 6, 4}};
|
||||
masSt[3] = {"Йордан Стефанов", "9103218765", 622348, {5, 2, 6, 2, 5, 4, 2, 4, 5, 3}};
|
||||
masSt[4] = {"Йордан Тодоров", "9602154789", 623550, {5, 5, 4, 6, 5, 6, 4, 5, 6, 5}};
|
||||
|
||||
for (int i = 0; i < brSt; i++) {
|
||||
srUsp(&masSt[i]);
|
||||
|
||||
printf("Студент %d:\n", i + 1);
|
||||
printf(" Име: %s\n", masSt[i].ime);
|
||||
printf(" ЕГН: %s\n", masSt[i].egn);
|
||||
printf(" Фак. номер: %ld\n", masSt[i].fn);
|
||||
printf(" Оценки: ");
|
||||
for (int j = 0; j < 10; j++) {
|
||||
printf("%d ", masSt[i].oc[j]);
|
||||
}
|
||||
printf("\n Среден успех: %.2f\n\n", masSt[i].sru);
|
||||
}
|
||||
|
||||
int jordan = 0;
|
||||
char ime[] = "Йордан";
|
||||
|
||||
for (int i = 0; i < brSt; i++) {
|
||||
if (strncmp(masSt[i].ime, ime, strlen(ime)) == 0 && masSt[i].sru >= 4.5) {
|
||||
jordan++;
|
||||
}
|
||||
}
|
||||
|
||||
printf("- - - - -\n");
|
||||
if (jordan == 1) {
|
||||
printf("Има %d Йордан със среден успех над 4.50\n\n", jordan);
|
||||
} else {
|
||||
|
||||
printf("Има %d Йордановци със среден успех над 4.50\n\n", jordan);
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user