![]() ![]() |
9.02.2010г. в 22:15ч.
Коментар:
#1
|
|
|
Новак ![]() Група: Потребители Съобщения: 1 Дата на регистрация: 9.02.2010г. Потребител # 9 838 |
Здравейте, Имам за задача курсова работа която е следната: За група студенти са зададени име, ЕГН, фак. номер, оценките по 10 дисциплини, среден успех. Да се създаде програма, използваща подпрограми за: - създаване на масив с информация за групата студенти, без да се въвежда ср. успех - изчисляване на средния успех на всеки един от студентите - намиране броя на студентите с успех над 4, родени през пролетта Видях че преди мен някой е писал подобна задача, но дори не се е помъчил да тръгне от някъде. Аз се пробвах, но не мога да си обясня какво трябва да направя във връзка с това "ЕГН"? Ето написаното от мен: #include <stdio.h> struct student { char ime[31]; long FN; int oc[10]; floar sru; }; int Brs: student MasStud[25]; char [bf]; void readStud(student*st){ int i; printf("Ime: "); gets(st->ime); printf("Fak. Nomer: "); scanf("%ld, &st->FN); printf("Ocenki po 10-te disciplini\n"); for (i=0;i<10;i++) { printf("Po %d-ta disciplina: ", i+1); scanf("%d", &st->oc[i]); } gets(bf); } void writeStud(student st) { int i; printf("Ime: %s\n", st.ime); printf("Fakulteten nomer: %06ld\n", st.FN); printf("Ocenki: "); for (i=0;i<10;i++) printf("%d", st.oc[i]); printf("Sreden Uspeh: %4.2f\n", st.sru); } void srUsp(student *st) { int j, s=0; for (j=0;j<10;j++) s+=st->oc[j]; st->sru=s/10.0; } void main() { int i; printf("Broi studenti: "); scanf("%d", &BrS); gets(bf); for (i=0;i<BrS;i++) readStud(&MasStud[i]); for (i=0;i<BrS;i++) srUsp (&MasStud[i]); for (i=0;i<Brs;i++) writeStud (&MasStud[i]); { Дали не си противоречи с условието на задачата това, че съм написал още в структурата "sru" (средния успех). А то е казано да е масив, без да се въвежда средния успех? И отново на въпроса с ЕГН-то. Как да го въведа и после как да го включа във въвеждането и извеждането?С масив ли ще стане? Много моля за вашата помощ... |
|
|
10.02.2010г. в 01:43ч.
Коментар:
#2
|
|
![]() Магистър ![]() ![]() ![]() ![]() ![]() Група: Потребители Съобщения: 591 Дата на регистрация: 20.03.2008г. От: Стара Загора/София Потребител # 5 216 |
Сложи си кода в [code][/code] иначе отказвам да го прочета...
А какъв е проблемът ФН да ти е long ? Това съобщение е било редактирано от kioki на 10.02.2010г. в 01:43ч. |
|
|
10.02.2010г. в 13:48ч.
Коментар:
#3
|
|
![]() Доктор - уроци ![]() ![]() ![]() ![]() ![]() ![]() Група: Потребители Съобщения: 836 Дата на регистрация: 15.11.2008г. Потребител # 6 111 |
ЦИТАТ(kioki @ 10.02.2010г. в 01:43ч.) ![]() А какъв е проблемът ФН да ти е long ? Може да съдържа букви, а и е от фиксиран брой символи /водещите нули не се пренебрегват/.. Или поне стандартно трябва да е така |
|
|
10.02.2010г. в 14:16ч.
Коментар:
#4
|
|
![]() Магистър ![]() ![]() ![]() ![]() ![]() Група: Потребители Съобщения: 591 Дата на регистрация: 20.03.2008г. От: Стара Загора/София Потребител # 5 216 |
Тогава масив...но... всички ФН-ра на колеги, които съм виждал (+ моя) са 9 цифрени, незапочващи с 0-ли, без букви.... Мисля че всички с букви във ФН вече завършиха...
|
|
|
10.02.2010г. в 22:09ч.
Коментар:
#5
|
|
![]() Доктор - уроци ![]() ![]() ![]() ![]() ![]() ![]() Група: Потребители Съобщения: 836 Дата на регистрация: 15.11.2008г. Потребител # 6 111 |
Може би зависи от университета? Виж в долната тема /на онзи, който се оплаква, че го затрупват със задачи/, написал си е, че неговия номер е ау0786
|
|
|
11.02.2010г. в 00:14ч.
Коментар:
#6
|
|
![]() Магистър ![]() ![]() ![]() ![]() ![]() Група: Потребители Съобщения: 591 Дата на регистрация: 20.03.2008г. От: Стара Загора/София Потребител # 5 216 |
Добре, съгласявам се... array it is
|
|
|
16.02.2010г. в 10:52ч.
Коментар:
#7
|
|
|
Новак ![]() Група: Потребители Съобщения: 1 Дата на регистрация: 16.02.2010г. Потребител # 9 939 |
Като за начало като въвеждаш данни за студентите въведи и егн-то (char EGN[11]), след това по 4-тата цифра намираш дали са родени пролетта (март ,април)
|
|
|
![]() ![]() |