#3164
qclasa
Se dau n
, reprezentând numărul de elevi apoi, pe câte un rând, datele fiecărui elev: codul (număr natural de maxim 4
cifre), media la informatică (număr natural de la 1
la 10
) și numărul de absențe. Definiți un tip structură pentru a putea memora datele unui elev și rezolvați cerințele:
a) memorați datele tuturor elevilor într-un vector de structuri de tipul definit;
b) afișați numărul de elevi cu media 10
c) afișați media clasei (se va afișa doar partea întreagă a ei).
d) afișați primii doi elevi după absențe (elevii cu cele mai multe absențe). Dacă sunt mai mulți elevi cu același număr de absențe se afișează în ordine crescătoare a codului. Dacă sunt mai mult de doi elevi număr maxim de absențe se afișează doar doi.
Problema | qclasa | Operații I/O |
qclasa.in /qclasa.out
|
---|---|---|---|
Limita timp | 0.1 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
Id soluție | #18352922 | Utilizator | |
Fișier | qclasa.c | Dimensiune | 2.29 KB |
Data încărcării | 04 Noiembrie 2019, 15:09 | Scor / rezultat | Eroare de compilare |
qclasa.c:15:1: error: stray '\302' in program int cod; ^ qclasa.c:15:1: error: stray '\240' in program qclasa.c:15:1: error: stray '\302' in program qclasa.c:15:1: error: stray '\240' in program qclasa.c:17:1: error: stray '\302' in program int media_info; ^ qclasa.c:17:1: error: stray '\240' in program qclasa.c:17:1: error: stray '\302' in program qclasa.c:17:1: error: stray '\240' in program qclasa.c:19:1: error: stray '\302' in program int absente; ^ qclasa.c:19:1: error: stray '\240' in program qclasa.c:19:1: error: stray '\302' in program qclasa.c:19:1: error: stray '\240' in program qclasa.c: In function 'main': qclasa.c:25:1: error: stray '\302' in program int nr_elevi = 0; ^ qclasa.c:25:1: error: stray '\240' in program qclasa.c:25:1: error: stray '\302' in program qclasa.c:25:1: error: stray '\240' in program qclasa.c:27:1: error: stray '\302' in program int dimensiune = 0; ^ qclasa.c:27:1: error: stray '\240' in program qclasa.c:27:1: error: stray '\302' in program qclasa.c:27:1: error: stray '\240' in program qclasa.c:29:1: error: stray '\302' in program int temp; ^ qclasa.c:29:1: error: stray '\240' in program qclasa.c:29:1: error: stray '\302' in program qclasa.c:29:1: error: stray '\240' in program qclasa.c:31:1: error: stray '\302' in program int ct = 0; ^ qclasa.c:31:1: error: stray '\240' in program qclasa.c:31:1: error: stray '\302' in program qclasa.c:31:1: error: stray '\240' in program qclasa.c:33:1: error: stray '\302' in program FILE *fp; ^ qclasa.c:33:1: error: stray '\240' in program qclasa.c:33:1: error: stray '\302' in program qclasa.c:33:1: error: stray '\240' in program qclasa.c:35:1: error: stray '\302' in program char *filenameIn = "qclasa.in"; ^ qclasa.c:35:1: error: stray '\240' in program qclasa.c:35:1: error: stray '\302' in program qclasa.c:35:1: error: stray '\240' in program qclasa.c:37:1: error: stray '\302' in program fp = fopen(filenameIn, "r+"); ^ qclasa.c:37:1: error: stray '\240' in program qclasa.c:37:1: error: stray '\302' in program qclasa.c:37:1: error: stray '\240' in program qclasa.c:39:1: error: stray '\302' in program if(fp == NULL) { ^ qclasa.c:39:1: error: stray '\240' in program qclasa.c:39:1: error: stray '\302' in program qclasa.c:39:1: error: stray '\240' in program qclasa.c:41:1: error: stray '\302' in program printf("Nu am putut deschide fisierul %s", filenameIn); ^ qclasa.c:41:1: error: stray '\240' in program qclasa.c:41:1: error: stray '\302' in program qclasa.c:41:1: error: stray '\240' in program qclasa.c:41:1: error: stray '\302' in program qclasa.c:41:1: error: stray '\240' in program qclasa.c:41:1: error: stray '\302' in program qclasa.c:41:1: error: stray '\240' in program qclasa.c:43:1: error: stray '\302' in program return EXIT_FAILURE; ^ qclasa.c:43:1: error: stray '\240' in program qclasa.c:43:1: error: stray '\302' in program qclasa.c:43:1: error: stray '\240' in program qclasa.c:43:1: error: stray '\302' in program qclasa.c:43:1: error: stray '\240' in program qclasa.c:43:1: error: stray '\302' in program qclasa.c:43:1: error: stray '\240' in program qclasa.c:45:1: error: stray '\302' in program } ^ qclasa.c:45:1: error: stray '\240' in program qclasa.c:45:1: error: stray '\302' in program qclasa.c:45:1: error: stray '\240' in program qclasa.c:47:1: error: stray '\302' in program fscanf(fp, "%d", &dimensiune); ^ qclasa.c:47:1: error: stray '\240' in program qclasa.c:47:1: error: stray '\302' in program qclasa.c:47:1: error: stray '\240' in program qclasa.c:49:1: error: stray '\302' in program nr_elevi = dimensiune; ^ qclasa.c:49:1: error: stray '\240' in program qclasa.c:49:1: error: stray '\302' in program qclasa.c:49:1: error: stray '\240' in program qclasa.c:51:1: error: stray '\302' in program struct Elev elevi[nr_elevi]; ^ qclasa.c:51:1: error: stray '\240' in program qclasa.c:51:1: error: stray '\302' in program qclasa.c:51:1: error: stray '\240' in program qclasa.c:53:1: error: stray '\302' in program while(!feof(fp)) { ^ qclasa.c:53:1: error: stray '\240' in program qclasa.c:53:1: error: stray '\302' in program qclasa.c:53:1: error: stray '\240' in program qclasa.c:55:1: error: stray '\302' in program fscanf(fp, "%d", &temp); ^ qclasa.c:55:1: error: stray '\240' in program qclasa.c:55:1: error: stray '\302' in program qclasa.c:55:1: error: stray '\240' in program qclasa.c:55:1: error: stray '\302' in program qclasa.c:55:1: error: stray '\240' in program qclasa.c:55:1: error: stray '\302' in program qclasa.c:55:1: error: stray '\240' in program qclasa.c:57:1: error: stray '\302' in program elevi[ct].cod = temp; ^ qclasa.c:57:1: error: stray '\240' in program qclasa.c:57:1: error: stray '\302' in program qclasa.c:57:1: error: stray '\240' in program qclasa.c:57:1: error: stray '\302' in program qclasa.c:57:1: error: stray '\240' in program qclasa.c:57:1: error: stray '\302' in program qclasa.c:57:1: error: stray '\240' in program qclasa.c:59:1: error: stray '\302' in program fscanf(fp, "%d", &temp); ^ qclasa.c:59:1: error: stray '\240' in program qclasa.c:59:1: error: stray '\302' in program qclasa.c:59:1: error: stray '\240' in program qclasa.c:59:1: error: stray '\302' in program qclasa.c:59:1: error: stray '\240' in program qclasa.c:59:1: error: stray '\302' in program qclasa.c:59:1: error: stray '\240' in program qclasa.c:61:1: error: stray '\302' in program elevi[ct].media_info = temp; ^ qclasa.c:61:1: error: stray '\240' in program qclasa.c:61:1: error: stray '\302' in program qclasa.c:61:1: error: stray '\240' in program qclasa.c:61:1: error: stray '\302' in program qclasa.c:61:1: error: stray '\240' in program qclasa.c:61:1: error: stray '\302' in program qclasa.c:61:1: error: stray '\240' in program qclasa.c:63:1: error: stray '\302' in program fscanf(fp, "%d", &temp); ^ qclasa.c:63:1: error: stray '\240' in program qclasa.c:63:1: error: stray '\302' in program qclasa.c:63:1: error: stray '\240' in program qclasa.c:63:1: error: stray '\302' in program qclasa.c:63:1: error: stray '\240' in program qclasa.c:63:1: error: stray '\302' in program qclasa.c:63:1: error: stray '\240' in program qclasa.c:65:1: error: stray '\302' in program elevi[ct].absente = temp; ^ qclasa.c:65:1: error: stray '\240' in program qclasa.c:65:1: error: stray '\302' in program qclasa.c:65:1: error: stray '\240' in program qclasa.c:65:1: error: stray '\302' in program qclasa.c:65:1: error: stray '\240' in program qclasa.c:65:1: error: stray '\302' in program qclasa.c:65:1: error: stray '\240' in program qclasa.c:67:1: error: stray '\302' in program ct++; ^ qclasa.c:67:1: error: stray '\240' in program qclasa.c:67:1: error: stray '\302' in program qclasa.c:67:1: error: stray '\240' in program qclasa.c:67:1: error: stray '\302' in program qclasa.c:67:1: error: stray '\240' in program qclasa.c:67:1: error: stray '\302' in program qclasa.c:67:1: error: stray '\240' in program qclasa.c:69:1: error: stray '\302' in program } ^ qclasa.c:69:1: error: stray '\240' in program qclasa.c:69:1: error: stray '\302' in program qclasa.c:69:1: error: stray '\240' in program qclasa.c:71:1: error: stray '\302' in program for(int i = 0; i < nr_elevi; i++) { ^ qclasa.c:71:1: error: stray '\240' in program qclasa.c:71:1: error: stray '\302' in program qclasa.c:71:1: error: stray '\240' in program qclasa.c:71:6: error: 'for' loop initial declarations are only allowed in C99 mode for(int i = 0; i < nr_elevi; i++) { ^ qclasa.c:71:6: note: use option -std=c99 or -std=gnu99 to compile your code qclasa.c:73:1: error: stray '\302' in program printf("\ncod: %d\t medie: %d\t absente: %d", elevi[i].cod, elevi[i].media_info, elevi[i].absente); ^ qclasa.c:73:1: error: stray '\240' in program qclasa.c:73:1: error: stray '\302' in program qclasa.c:73:1: error: stray '\240' in program qclasa.c:73:1: error: stray '\302' in program qclasa.c:73:1: error: stray '\240' in program qclasa.c:73:1: error: stray '\302' in program qclasa.c:73:1: error: stray '\240' in program qclasa.c:75:1: error: stray '\302' in program } ^ qclasa.c:75:1: error: stray '\240' in program qclasa.c:75:1: error: stray '\302' in program qclasa.c:75:1: error: stray '\240' in program qclasa.c:77:1: error: stray '\302' in program fclose(fp); ^ qclasa.c:77:1: error: stray '\240' in program qclasa.c:77:1: error: stray '\302' in program qclasa.c:77:1: error: stray '\240' in program qclasa.c:79:1: error: stray '\302' in program printf("\nNr de elevi cu media zece: %d\n", media_zece(elevi, nr_elevi)); ^ qclasa.c:79:1: error: stray '\240' in program qclasa.c:79:1: error: stray '\302' in program qclasa.c:79:1: error: stray '\240' in program qclasa.c:81:1: error: stray '\302' in program printf("Media clasei este: %d\n", media_clasei(elevi, nr_elevi)); ^ qclasa.c:81:1: error: stray '\240' in program qclasa.c:81:1: error: stray '\302' in program qclasa.c:81:1: error: stray '\240' in program qclasa.c:83:1: error: stray '\302' in program printf("Cel mai mare nr de absente: %d\n", top_absente(elevi, nr_elevi)); ^ qclasa.c:83:1: error: stray '\240' in program qclasa.c:83:1: error: stray '\302' in program qclasa.c:83:1: error: stray '\240' in program qclasa.c:85:1: error: stray '\302' in program printf("Al doilea numar de absente: %d\n", secund_absente(elevi, nr_elevi)); ^ qclasa.c:85:1: error: stray '\240' in program qclasa.c:85:1: error: stray '\302' in program qclasa.c:85:1: error: stray '\240' in program qclasa.c:87:1: error: stray '\302' in program FILE *fpr; ^ qclasa.c:87:1: error: stray '\240' in program qclasa.c:87:1: error: stray '\302' in program qclasa.c:87:1: error: stray '\240' in program qclasa.c:89:1: error: stray '\302' in program char *filenameOut = "qclasa.out"; ^ qclasa.c:89:1: error: stray '\240' in program qclasa.c:89:1: error: stray '\302' in program qclasa.c:89:1: error: stray '\240' in program qclasa.c:91:1: error: stray '\302' in program fpr = fopen(filenameOut, "w+"); ^ qclasa.c:91:1: error: stray '\240' in program qclasa.c:91:1: error: stray '\302' in program qclasa.c:91:1: error: stray '\240' in program qclasa.c:93:1: error: stray '\302' in program if(fpr == NULL) { ^ qclasa.c:93:1: error: stray '\240' in program qclasa.c:93:1: error: stray '\302' in program qclasa.c:93:1: error: stray '\240' in program qclasa.c:95:1: error: stray '\302' in program printf("Nu am putut deschide fisierul %s", filenameOut); ^ qclasa.c:95:1: error: stray '\240' in program qclasa.c:95:1: error: stray '\302' in program qclasa.c:95:1: error: stray '\240' in program qclasa.c:95:1: error: stray '\302' in program qclasa.c:95:1: error: stray '\240' in program qclasa.c:95:1: error: stray '\302' in program qclasa.c:95:1: error: stray '\240' in program qclasa.c:97:1: error: stray '\302' in program return EXIT_FAILURE; ^ qclasa.c:97:1: error: stray '\240' in program qclasa.c:97:1: error: stray '\302' in program qclasa.c:97:1: error: stray '\240' in program qclasa.c:97:1: error: stray '\302' in program qclasa.c:97:1: error: stray '\240' in program qclasa.c:97:1: error: stray '\302' in program qclasa.c:97:1: error: stray '\240' in program qclasa.c:99:1: error: stray '\302' in program } ^ qclasa.c:99:1: error: stray '\240' in program qclasa.c:99:1: error: stray '\302' in program qclasa.c:99:1: error: stray '\240' in program qclasa.c:101:1: error: stray '\302' in program fprintf(fpr, "%d\n%d", media_zece(elevi, nr_elevi), media_clasei(elevi, nr_elevi)); ^ qclasa.c:101:1: error: stray '\240' in program qclasa.c:101:1: error: stray '\302' in program qclasa.c:101:1: error: stray '\240' in program qclasa.c:103:1: error: stray '\302' in program for(int i = 0; i < nr_elevi; i++) { ^ qclasa.c:103:1: error: stray '\240' in program qclasa.c:103:1: error: stray '\302' in program qclasa.c:103:1: error: stray '\240' in program qclasa.c:103:14: error: redefinition of 'i' for(int i = 0; i < nr_elevi; i++) { ^ qclasa.c:71:14: note: previous definition of 'i' was here for(int i = 0; i < nr_elevi; i++) { ^ qclasa.c:103:6: error: 'for' loop initial declarations are only allowed in C99 mode for(int i = 0; i < nr_elevi; i++) { ^ qclasa.c:105:1: error: stray '\302' in program if(elevi[i].absente == top_absente(elevi, nr_elevi)) { ^ qclasa.c:105:1: error: stray '\240' in program qclasa.c:105:1: error: stray '\302' in program qclasa.c:105:1: error: stray '\240' in program qclasa.c:105:1: error: stray '\302' in program qclasa.c:105:1: error: stray '\240' in program qclasa.c:105:1: error: stray '\302' in program qclasa.c:105:1: error: stray '\240' in program qclasa.c:107:1: error: stray '\302' in program fprintf(fpr, "\n%d %d %d", elevi[i].cod, elevi[i].media_info, elevi[i].absente); ^ qclasa.c:107:1: error: stray '\240' in program qclasa.c:107:1: error: stray '\302' in program qclasa.c:107:1: error: stray '\240' in program qclasa.c:107:1: error: stray '\302' in program qclasa.c:107:1: error: stray '\240' in program qclasa.c:107:1: error: stray '\302' in program qclasa.c:107:1: error: stray '\240' in program qclasa.c:107:1: error: stray '\302' in program qclasa.c:107:1: error: stray '\240' in program qclasa.c:107:1: error: stray '\302' in program qclasa.c:107:1: error: stray '\240' in program qclasa.c:109:1: error: stray '\302' in program } ^ qclasa.c:109:1: error: stray '\240' in program qclasa.c:109:1: error: stray '\302' in program qclasa.c:109:1: error: stray '\240' in program qclasa.c:109:1: error: stray '\302' in program qclasa.c:109:1: error: stray '\240' in program qclasa.c:109:1: error: stray '\302' in program qclasa.c:109:1: error: stray '\240' in program qclasa.c:111:1: error: stray '\302' in program } ^ qclasa.c:111:1: error: stray '\240' in program qclasa.c:111:1: error: stray '\302' in program qclasa.c:111:1: error: stray '\240' in program qclasa.c:113:1: error: stray '\302' in program for(int i = 0; i < nr_elevi; i++) { ^ qclasa.c:113:1: error: stray '\240' in program qclasa.c:113:1: error: stray '\302' in program qclasa.c:113:1: error: stray '\240' in program qclasa.c:113:14: error: redefinition of 'i' for(int i = 0; i < nr_elevi; i++) { ^ qclasa.c:103:14: note: previous definition of 'i' was here for(int i = 0; i < nr_elevi; i++) { ^ qclasa.c:113:6: error: 'for' loop initial declarations are only allowed in C99 mode for(int i = 0; i < nr_elevi; i++) { ^ qclasa.c:115:1: error: stray '\302' in program if(elevi[i].absente == secund_absente(elevi, nr_elevi)) { ^ qclasa.c:115:1: error: stray '\240' in program qclasa.c:115:1: error: stray '\302' in program qclasa.c:115:1: error: stray '\240' in program qclasa.c:115:1: error: stray '\302' in program qclasa.c:115:1: error: stray '\240' in program qclasa.c:115:1: error: stray '\302' in program qclasa.c:115:1: error: stray '\240' in program qclasa.c:117:1: error: stray '\302' in program fprintf(fpr, "\n%d %d %d", elevi[i].cod, elevi[i].media_info, elevi[i].absente); ^ qclasa.c:117:1: error: stray '\240' in program qclasa.c:117:1: error: stray '\302' in program qclasa.c:117:1: error: stray '\240' in program qclasa.c:117:1: error: stray '\302' in program qclasa.c:117:1: error: stray '\240' in program qclasa.c:117:1: error: stray '\302' in program qclasa.c:117:1: error: stray '\240' in program qclasa.c:117:1: error: stray '\302' in program qclasa.c:117:1: error: stray '\240' in program qclasa.c:117:1: error: stray '\302' in program qclasa.c:117:1: error: stray '\240' in program qclasa.c:119:1: error: stray '\302' in program } ^ qclasa.c:119:1: error: stray '\240' in program qclasa.c:119:1: error: stray '\302' in program qclasa.c:119:1: error: stray '\240' in program qclasa.c:119:1: error: stray '\302' in program qclasa.c:119:1: error: stray '\240' in program qclasa.c:119:1: error: stray '\302' in program qclasa.c:119:1: error: stray '\240' in program qclasa.c:121:1: error: stray '\302' in program } ^ qclasa.c:121:1: error: stray '\240' in program qclasa.c:121:1: error: stray '\302' in program qclasa.c:121:1: error: stray '\240' in program qclasa.c:123:1: error: stray '\302' in program fclose(fpr); ^ qclasa.c:123:1: error: stray '\240' in program qclasa.c:123:1: error: stray '\302' in program qclasa.c:123:1: error: stray '\240' in program qclasa.c:125:1: error: stray '\302' in program return EXIT_SUCCESS; ^ qclasa.c:125:1: error: stray '\240' in program qclasa.c:125:1: error: stray '\302' in program qclasa.c:125:1: error: stray '\240' in program qclasa.c:47:12: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] fscanf(fp, "%d", &dimensiune); ^ qclasa.c:55:18: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] fscanf(fp, "%d", &temp); ^ qclasa.c:59:18: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] fscanf(fp, "%d", &temp); ^ qclasa.c:63:18: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] fscanf(fp, "%d", &temp); ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema qclasa face parte din prima categorie. Soluția propusă de tine va fi evaluată astfel:
Suma punctajelor acordate pe testele utilizate pentru verificare este 100. Astfel, soluția ta poate obține cel mult 100 de puncte, caz în care se poate considera corectă.