Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- typedef struct student{
- char first_name[15];
- char last_name[20];
- int number;
- int points;
- }student;
- void norm(char *ime) {
- int i=0;
- ime[i]=toupper(ime[i]);
- for(i=1;i<strlen(ime);++i){
- ime[i]=tolower(ime[i]);
- }
- }
- int compare (void *a, void *b)
- {
- return ( *(int*)a - *(int*)b );
- }
- int main() {
- struct student st[50];
- int i, n;
- scanf("%d", &n);
- for (i = 0; i < n; ++i) {
- scanf("%s", &st[i].first_name);
- scanf("%s", &st[i].last_name);
- scanf("%d", &st[i].number);
- int j, zadaca;
- st[i].points = 0;
- for(j = 0; j < 4; j++) {
- scanf("%d", &zadaca);
- st[i].points += zadaca;
- }
- norm(st[i].first_name);
- norm(st[i].last_name);
- }
- qsort(st, n, sizeof(*st), compare);
- for (i = 0; i < n; i++) {
- printf("%d. %s %s\t%d\t%d\n", i + 1, st[i].first_name, st[i].last_name, st[i].number, st[i].points);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement