Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Од стандарден влез најпрво се чита број на студенти N, а потоа за N студенти се читаат следните информации:
- број на индекс (цел број)
- освени поени од лабораториски вежби (цел број)
- поени од двата теста (цел број)
- поени од прв колоквиум (цел број)
- поени од втор колоквиум (цел број)
- За секој студент да се пресметаат сумарните поени и оцената по предметот Структурно програмирање ако се знае дека:
- лабораториските вежби носат максимум 10 поени и имаат удел од 10% во сумарните поени
- тестовите носат максимум 20 поени и имаат удел од 15% во сумарните поени
- првиот колоквиум има максимум 100 поени и има удел од 35% во сумарните поени
- вториот колоквиум има максимум 100 поени и има удел од 40% во сумарните поени
- Конкретната формула за пресметување на сумарните поени е:
- sumarni=laboratoriski+testovi∗0.75+prvKolokvium∗0.35+vtorKolokvium∗0.40
- Оцената се пресметува според следната скала:
- x<50 5 (пет)
- 50<=x<60 6 (шест)
- 60<=x<70 7 (седум)
- 70<=x<80 8 (осум)
- 80<=x<90 9 (девет)
- 90<=x<=100 10 (десет)
- На стандарден излез во нов ред се печат индексот, сумарните поени и оцената на сите студенти по предметот Структурно програмирање.
- Дополнително, да се испечати процентот на положени студенти, како и редниот број на студентот со најмногу поени. */
- #include <stdio.h>
- int main()
- {
- int n, i, index, poenilab, test, kol1, kol2, r = 0, t = 0, j = 0;
- float a, b, c, d, poeni, max = 0.0;
- scanf("%d", &n);
- for(i = n; i > 0; i--)
- {
- r++;
- scanf("%d%d%d%d%d", &index, &poenilab, &test, &kol1, &kol2);
- a = test * 0.75;
- b = kol1 * 0.35;
- c = kol2 * 0.40;
- printf("\n%d. ", r);
- poeni = poenilab + a + b + c;
- printf("%d %.2f ", index, poeni);
- if(poeni < 50)
- {
- printf("5");
- }
- if(poeni >= 50&&poeni < 60)
- {
- printf("6");
- j++;
- }
- if(poeni >= 60 && poeni < 70)
- {
- printf("7");
- j++;
- }
- if(poeni >= 70 && poeni < 80)
- {
- printf("8");
- j++;
- }
- if(poeni >= 80 && poeni < 90)
- {
- printf("9");
- j++;
- }
- if(poeni >= 90 && poeni <= 100)
- {
- printf("10");
- j++;
- }
- if(poeni >= max)
- {
- t = 0;
- max = poeni;
- t = index;
- }
- }
- printf("\nMaksimalni poeni ima studentot: %d\n", t);
- printf("Procent na polozeni studenti: %.2f%%", (float)j / r * 100);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement