#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 | #18352934 | Utilizator | |
Fișier | qclasa.cpp | Dimensiune | 2.29 KB |
Data încărcării | 04 Noiembrie 2019, 15:09 | Scor / rezultat | Eroare de compilare |
qclasa.cpp:15:1: error: stray '\302' in program int cod; ^ qclasa.cpp:15:1: error: stray '\240' in program qclasa.cpp:15:1: error: stray '\302' in program qclasa.cpp:15:1: error: stray '\240' in program qclasa.cpp:17:1: error: stray '\302' in program int media_info; ^ qclasa.cpp:17:1: error: stray '\240' in program qclasa.cpp:17:1: error: stray '\302' in program qclasa.cpp:17:1: error: stray '\240' in program qclasa.cpp:19:1: error: stray '\302' in program int absente; ^ qclasa.cpp:19:1: error: stray '\240' in program qclasa.cpp:19:1: error: stray '\302' in program qclasa.cpp:19:1: error: stray '\240' in program qclasa.cpp:25:1: error: stray '\302' in program int nr_elevi = 0; ^ qclasa.cpp:25:1: error: stray '\240' in program qclasa.cpp:25:1: error: stray '\302' in program qclasa.cpp:25:1: error: stray '\240' in program qclasa.cpp:27:1: error: stray '\302' in program int dimensiune = 0; ^ qclasa.cpp:27:1: error: stray '\240' in program qclasa.cpp:27:1: error: stray '\302' in program qclasa.cpp:27:1: error: stray '\240' in program qclasa.cpp:29:1: error: stray '\302' in program int temp; ^ qclasa.cpp:29:1: error: stray '\240' in program qclasa.cpp:29:1: error: stray '\302' in program qclasa.cpp:29:1: error: stray '\240' in program qclasa.cpp:31:1: error: stray '\302' in program int ct = 0; ^ qclasa.cpp:31:1: error: stray '\240' in program qclasa.cpp:31:1: error: stray '\302' in program qclasa.cpp:31:1: error: stray '\240' in program qclasa.cpp:33:1: error: stray '\302' in program FILE *fp; ^ qclasa.cpp:33:1: error: stray '\240' in program qclasa.cpp:33:1: error: stray '\302' in program qclasa.cpp:33:1: error: stray '\240' in program qclasa.cpp:35:1: error: stray '\302' in program char *filenameIn = "qclasa.in"; ^ qclasa.cpp:35:1: error: stray '\240' in program qclasa.cpp:35:1: error: stray '\302' in program qclasa.cpp:35:1: error: stray '\240' in program qclasa.cpp:37:1: error: stray '\302' in program fp = fopen(filenameIn, "r+"); ^ qclasa.cpp:37:1: error: stray '\240' in program qclasa.cpp:37:1: error: stray '\302' in program qclasa.cpp:37:1: error: stray '\240' in program qclasa.cpp:39:1: error: stray '\302' in program if(fp == NULL) { ^ qclasa.cpp:39:1: error: stray '\240' in program qclasa.cpp:39:1: error: stray '\302' in program qclasa.cpp:39:1: error: stray '\240' in program qclasa.cpp:41:1: error: stray '\302' in program printf("Nu am putut deschide fisierul %s", filenameIn); ^ qclasa.cpp:41:1: error: stray '\240' in program qclasa.cpp:41:1: error: stray '\302' in program qclasa.cpp:41:1: error: stray '\240' in program qclasa.cpp:41:1: error: stray '\302' in program qclasa.cpp:41:1: error: stray '\240' in program qclasa.cpp:41:1: error: stray '\302' in program qclasa.cpp:41:1: error: stray '\240' in program qclasa.cpp:43:1: error: stray '\302' in program return EXIT_FAILURE; ^ qclasa.cpp:43:1: error: stray '\240' in program qclasa.cpp:43:1: error: stray '\302' in program qclasa.cpp:43:1: error: stray '\240' in program qclasa.cpp:43:1: error: stray '\302' in program qclasa.cpp:43:1: error: stray '\240' in program qclasa.cpp:43:1: error: stray '\302' in program qclasa.cpp:43:1: error: stray '\240' in program qclasa.cpp:45:1: error: stray '\302' in program } ^ qclasa.cpp:45:1: error: stray '\240' in program qclasa.cpp:45:1: error: stray '\302' in program qclasa.cpp:45:1: error: stray '\240' in program qclasa.cpp:47:1: error: stray '\302' in program fscanf(fp, "%d", &dimensiune); ^ qclasa.cpp:47:1: error: stray '\240' in program qclasa.cpp:47:1: error: stray '\302' in program qclasa.cpp:47:1: error: stray '\240' in program qclasa.cpp:49:1: error: stray '\302' in program nr_elevi = dimensiune; ^ qclasa.cpp:49:1: error: stray '\240' in program qclasa.cpp:49:1: error: stray '\302' in program qclasa.cpp:49:1: error: stray '\240' in program qclasa.cpp:51:1: error: stray '\302' in program struct Elev elevi[nr_elevi]; ^ qclasa.cpp:51:1: error: stray '\240' in program qclasa.cpp:51:1: error: stray '\302' in program qclasa.cpp:51:1: error: stray '\240' in program qclasa.cpp:53:1: error: stray '\302' in program while(!feof(fp)) { ^ qclasa.cpp:53:1: error: stray '\240' in program qclasa.cpp:53:1: error: stray '\302' in program qclasa.cpp:53:1: error: stray '\240' in program qclasa.cpp:55:1: error: stray '\302' in program fscanf(fp, "%d", &temp); ^ qclasa.cpp:55:1: error: stray '\240' in program qclasa.cpp:55:1: error: stray '\302' in program qclasa.cpp:55:1: error: stray '\240' in program qclasa.cpp:55:1: error: stray '\302' in program qclasa.cpp:55:1: error: stray '\240' in program qclasa.cpp:55:1: error: stray '\302' in program qclasa.cpp:55:1: error: stray '\240' in program qclasa.cpp:57:1: error: stray '\302' in program elevi[ct].cod = temp; ^ qclasa.cpp:57:1: error: stray '\240' in program qclasa.cpp:57:1: error: stray '\302' in program qclasa.cpp:57:1: error: stray '\240' in program qclasa.cpp:57:1: error: stray '\302' in program qclasa.cpp:57:1: error: stray '\240' in program qclasa.cpp:57:1: error: stray '\302' in program qclasa.cpp:57:1: error: stray '\240' in program qclasa.cpp:59:1: error: stray '\302' in program fscanf(fp, "%d", &temp); ^ qclasa.cpp:59:1: error: stray '\240' in program qclasa.cpp:59:1: error: stray '\302' in program qclasa.cpp:59:1: error: stray '\240' in program qclasa.cpp:59:1: error: stray '\302' in program qclasa.cpp:59:1: error: stray '\240' in program qclasa.cpp:59:1: error: stray '\302' in program qclasa.cpp:59:1: error: stray '\240' in program qclasa.cpp:61:1: error: stray '\302' in program elevi[ct].media_info = temp; ^ qclasa.cpp:61:1: error: stray '\240' in program qclasa.cpp:61:1: error: stray '\302' in program qclasa.cpp:61:1: error: stray '\240' in program qclasa.cpp:61:1: error: stray '\302' in program qclasa.cpp:61:1: error: stray '\240' in program qclasa.cpp:61:1: error: stray '\302' in program qclasa.cpp:61:1: error: stray '\240' in program qclasa.cpp:63:1: error: stray '\302' in program fscanf(fp, "%d", &temp); ^ qclasa.cpp:63:1: error: stray '\240' in program qclasa.cpp:63:1: error: stray '\302' in program qclasa.cpp:63:1: error: stray '\240' in program qclasa.cpp:63:1: error: stray '\302' in program qclasa.cpp:63:1: error: stray '\240' in program qclasa.cpp:63:1: error: stray '\302' in program qclasa.cpp:63:1: error: stray '\240' in program qclasa.cpp:65:1: error: stray '\302' in program elevi[ct].absente = temp; ^ qclasa.cpp:65:1: error: stray '\240' in program qclasa.cpp:65:1: error: stray '\302' in program qclasa.cpp:65:1: error: stray '\240' in program qclasa.cpp:65:1: error: stray '\302' in program qclasa.cpp:65:1: error: stray '\240' in program qclasa.cpp:65:1: error: stray '\302' in program qclasa.cpp:65:1: error: stray '\240' in program qclasa.cpp:67:1: error: stray '\302' in program ct++; ^ qclasa.cpp:67:1: error: stray '\240' in program qclasa.cpp:67:1: error: stray '\302' in program qclasa.cpp:67:1: error: stray '\240' in program qclasa.cpp:67:1: error: stray '\302' in program qclasa.cpp:67:1: error: stray '\240' in program qclasa.cpp:67:1: error: stray '\302' in program qclasa.cpp:67:1: error: stray '\240' in program qclasa.cpp:69:1: error: stray '\302' in program } ^ qclasa.cpp:69:1: error: stray '\240' in program qclasa.cpp:69:1: error: stray '\302' in program qclasa.cpp:69:1: error: stray '\240' in program qclasa.cpp:71:1: error: stray '\302' in program for(int i = 0; i < nr_elevi; i++) { ^ qclasa.cpp:71:1: error: stray '\240' in program qclasa.cpp:71:1: error: stray '\302' in program qclasa.cpp:71:1: error: stray '\240' in program qclasa.cpp: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.cpp:73:1: error: stray '\240' in program qclasa.cpp:73:1: error: stray '\302' in program qclasa.cpp:73:1: error: stray '\240' in program qclasa.cpp:73:1: error: stray '\302' in program qclasa.cpp:73:1: error: stray '\240' in program qclasa.cpp:73:1: error: stray '\302' in program qclasa.cpp:73:1: error: stray '\240' in program qclasa.cpp:75:1: error: stray '\302' in program } ^ qclasa.cpp:75:1: error: stray '\240' in program qclasa.cpp:75:1: error: stray '\302' in program qclasa.cpp:75:1: error: stray '\240' in program qclasa.cpp:77:1: error: stray '\302' in program fclose(fp); ^ qclasa.cpp:77:1: error: stray '\240' in program qclasa.cpp:77:1: error: stray '\302' in program qclasa.cpp:77:1: error: stray '\240' in program qclasa.cpp:79:1: error: stray '\302' in program printf("\nNr de elevi cu media zece: %d\n", media_zece(elevi, nr_elevi)); ^ qclasa.cpp:79:1: error: stray '\240' in program qclasa.cpp:79:1: error: stray '\302' in program qclasa.cpp:79:1: error: stray '\240' in program qclasa.cpp:81:1: error: stray '\302' in program printf("Media clasei este: %d\n", media_clasei(elevi, nr_elevi)); ^ qclasa.cpp:81:1: error: stray '\240' in program qclasa.cpp:81:1: error: stray '\302' in program qclasa.cpp:81:1: error: stray '\240' in program qclasa.cpp:83:1: error: stray '\302' in program printf("Cel mai mare nr de absente: %d\n", top_absente(elevi, nr_elevi)); ^ qclasa.cpp:83:1: error: stray '\240' in program qclasa.cpp:83:1: error: stray '\302' in program qclasa.cpp:83:1: error: stray '\240' in program qclasa.cpp:85:1: error: stray '\302' in program printf("Al doilea numar de absente: %d\n", secund_absente(elevi, nr_elevi)); ^ qclasa.cpp:85:1: error: stray '\240' in program qclasa.cpp:85:1: error: stray '\302' in program qclasa.cpp:85:1: error: stray '\240' in program qclasa.cpp:87:1: error: stray '\302' in program FILE *fpr; ^ qclasa.cpp:87:1: error: stray '\240' in program qclasa.cpp:87:1: error: stray '\302' in program qclasa.cpp:87:1: error: stray '\240' in program qclasa.cpp:89:1: error: stray '\302' in program char *filenameOut = "qclasa.out"; ^ qclasa.cpp:89:1: error: stray '\240' in program qclasa.cpp:89:1: error: stray '\302' in program qclasa.cpp:89:1: error: stray '\240' in program qclasa.cpp:91:1: error: stray '\302' in program fpr = fopen(filenameOut, "w+"); ^ qclasa.cpp:91:1: error: stray '\240' in program qclasa.cpp:91:1: error: stray '\302' in program qclasa.cpp:91:1: error: stray '\240' in program qclasa.cpp:93:1: error: stray '\302' in program if(fpr == NULL) { ^ qclasa.cpp:93:1: error: stray '\240' in program qclasa.cpp:93:1: error: stray '\302' in program qclasa.cpp:93:1: error: stray '\240' in program qclasa.cpp:95:1: error: stray '\302' in program printf("Nu am putut deschide fisierul %s", filenameOut); ^ qclasa.cpp:95:1: error: stray '\240' in program qclasa.cpp:95:1: error: stray '\302' in program qclasa.cpp:95:1: error: stray '\240' in program qclasa.cpp:95:1: error: stray '\302' in program qclasa.cpp:95:1: error: stray '\240' in program qclasa.cpp:95:1: error: stray '\302' in program qclasa.cpp:95:1: error: stray '\240' in program qclasa.cpp:97:1: error: stray '\302' in program return EXIT_FAILURE; ^ qclasa.cpp:97:1: error: stray '\240' in program qclasa.cpp:97:1: error: stray '\302' in program qclasa.cpp:97:1: error: stray '\240' in program qclasa.cpp:97:1: error: stray '\302' in program qclasa.cpp:97:1: error: stray '\240' in program qclasa.cpp:97:1: error: stray '\302' in program qclasa.cpp:97:1: error: stray '\240' in program qclasa.cpp:99:1: error: stray '\302' in program } ^ qclasa.cpp:99:1: error: stray '\240' in program qclasa.cpp:99:1: error: stray '\302' in program qclasa.cpp:99:1: error: stray '\240' in program qclasa.cpp:101:1: error: stray '\302' in program fprintf(fpr, "%d\n%d", media_zece(elevi, nr_elevi), media_clasei(elevi, nr_elevi)); ^ qclasa.cpp:101:1: error: stray '\240' in program qclasa.cpp:101:1: error: stray '\302' in program qclasa.cpp:101:1: error: stray '\240' in program qclasa.cpp:103:1: error: stray '\302' in program for(int i = 0; i < nr_elevi; i++) { ^ qclasa.cpp:103:1: error: stray '\240' in program qclasa.cpp:103:1: error: stray '\302' in program qclasa.cpp:103:1: error: stray '\240' in program qclasa.cpp:105:1: error: stray '\302' in program if(elevi[i].absente == top_absente(elevi, nr_elevi)) { ^ qclasa.cpp:105:1: error: stray '\240' in program qclasa.cpp:105:1: error: stray '\302' in program qclasa.cpp:105:1: error: stray '\240' in program qclasa.cpp:105:1: error: stray '\302' in program qclasa.cpp:105:1: error: stray '\240' in program qclasa.cpp:105:1: error: stray '\302' in program qclasa.cpp:105:1: error: stray '\240' in program qclasa.cpp:107:1: error: stray '\302' in program fprintf(fpr, "\n%d %d %d", elevi[i].cod, elevi[i].media_info, elevi[i].absente); ^ qclasa.cpp:107:1: error: stray '\240' in program qclasa.cpp:107:1: error: stray '\302' in program qclasa.cpp:107:1: error: stray '\240' in program qclasa.cpp:107:1: error: stray '\302' in program qclasa.cpp:107:1: error: stray '\240' in program qclasa.cpp:107:1: error: stray '\302' in program qclasa.cpp:107:1: error: stray '\240' in program qclasa.cpp:107:1: error: stray '\302' in program qclasa.cpp:107:1: error: stray '\240' in program qclasa.cpp:107:1: error: stray '\302' in program qclasa.cpp:107:1: error: stray '\240' in program qclasa.cpp:109:1: error: stray '\302' in program } ^ qclasa.cpp:109:1: error: stray '\240' in program qclasa.cpp:109:1: error: stray '\302' in program qclasa.cpp:109:1: error: stray '\240' in program qclasa.cpp:109:1: error: stray '\302' in program qclasa.cpp:109:1: error: stray '\240' in program qclasa.cpp:109:1: error: stray '\302' in program qclasa.cpp:109:1: error: stray '\240' in program qclasa.cpp:111:1: error: stray '\302' in program } ^ qclasa.cpp:111:1: error: stray '\240' in program qclasa.cpp:111:1: error: stray '\302' in program qclasa.cpp:111:1: error: stray '\240' in program qclasa.cpp:113:1: error: stray '\302' in program for(int i = 0; i < nr_elevi; i++) { ^ qclasa.cpp:113:1: error: stray '\240' in program qclasa.cpp:113:1: error: stray '\302' in program qclasa.cpp:113:1: error: stray '\240' in program qclasa.cpp:115:1: error: stray '\302' in program if(elevi[i].absente == secund_absente(elevi, nr_elevi)) { ^ qclasa.cpp:115:1: error: stray '\240' in program qclasa.cpp:115:1: error: stray '\302' in program qclasa.cpp:115:1: error: stray '\240' in program qclasa.cpp:115:1: error: stray '\302' in program qclasa.cpp:115:1: error: stray '\240' in program qclasa.cpp:115:1: error: stray '\302' in program qclasa.cpp:115:1: error: stray '\240' in program qclasa.cpp:117:1: error: stray '\302' in program fprintf(fpr, "\n%d %d %d", elevi[i].cod, elevi[i].media_info, elevi[i].absente); ^ qclasa.cpp:117:1: error: stray '\240' in program qclasa.cpp:117:1: error: stray '\302' in program qclasa.cpp:117:1: error: stray '\240' in program qclasa.cpp:117:1: error: stray '\302' in program qclasa.cpp:117:1: error: stray '\240' in program qclasa.cpp:117:1: error: stray '\302' in program qclasa.cpp:117:1: error: stray '\240' in program qclasa.cpp:117:1: error: stray '\302' in program qclasa.cpp:117:1: error: stray '\240' in program qclasa.cpp:117:1: error: stray '\302' in program qclasa.cpp:117:1: error: stray '\240' in program qclasa.cpp:119:1: error: stray '\302' in program } ^ qclasa.cpp:119:1: error: stray '\240' in program qclasa.cpp:119:1: error: stray '\302' in program qclasa.cpp:119:1: error: stray '\240' in program qclasa.cpp:119:1: error: stray '\302' in program qclasa.cpp:119:1: error: stray '\240' in program qclasa.cpp:119:1: error: stray '\302' in program qclasa.cpp:119:1: error: stray '\240' in program qclasa.cpp:121:1: error: stray '\302' in program } ^ qclasa.cpp:121:1: error: stray '\240' in program qclasa.cpp:121:1: error: stray '\302' in program qclasa.cpp:121:1: error: stray '\240' in program qclasa.cpp:123:1: error: stray '\302' in program fclose(fpr); ^ qclasa.cpp:123:1: error: stray '\240' in program qclasa.cpp:123:1: error: stray '\302' in program qclasa.cpp:123:1: error: stray '\240' in program qclasa.cpp:125:1: error: stray '\302' in program return EXIT_SUCCESS; ^ qclasa.cpp:125:1: error: stray '\240' in program qclasa.cpp:125:1: error: stray '\302' in program qclasa.cpp:125:1: error: stray '\240' in program qclasa.cpp: In function 'int main()': qclasa.cpp:35:25: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] char *filenameIn = "qclasa.in"; ^ qclasa.cpp:79:76: error: too many arguments to function 'int media_zece()' printf("\nNr de elevi cu media zece: %d\n", media_zece(elevi, nr_elevi)); ^ qclasa.cpp:5:5: note: declared here int media_zece(); ^ qclasa.cpp:81:68: error: too many arguments to function 'int media_clasei()' printf("Media clasei este: %d\n", media_clasei(elevi, nr_elevi)); ^ qclasa.cpp:7:5: note: declared here int media_clasei(); ^ qclasa.cpp:83:76: error: too many arguments to function 'int top_absente()' printf("Cel mai mare nr de absente: %d\n", top_absente(elevi, nr_elevi)); ^ qclasa.cpp:9:5: note: declared here int top_absente(); ^ qclasa.cpp:85:79: error: too many arguments to function 'int secund_absente()' printf("Al doilea numar de absente: %d\n", secund_absente(elevi, nr_elevi)); ^ qclasa.cpp:11:5: note: declared here int secund_absente(); ^ qclasa.cpp:89:26: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] char *filenameOut = "qclasa.out"; ^ qclasa.cpp:101:55: error: too many arguments to function 'int media_zece()' fprintf(fpr, "%d\n%d", media_zece(elevi, nr_elevi), media_clasei(elevi, nr_elevi)); ^ qclasa.cpp:5:5: note: declared here int media_zece(); ^ qclasa.cpp:101:86: error: too many arguments to function 'int media_clasei()' fprintf(fpr, "%d\n%d", media_zece(elevi, nr_elevi), media_clasei(elevi, nr_elevi)); ^ qclasa.cpp:7:5: note: declared here int media_clasei(); ^ qclasa.cpp:105:62: error: too many arguments to function 'int top_absente()' if(elevi[i].absente == top_absente(elevi, nr_elevi)) { ^ qclasa.cpp:9:5: note: declared here int top_absente(); ^ qclasa.cpp:115:65: error: too many arguments to function 'int secund_absente()' if(elevi[i].absente == secund_absente(elevi, nr_elevi)) { ^ qclasa.cpp:11:5: note: declared here int secund_absente(); ^ qclasa.cpp:47:35: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] fscanf(fp, "%d", &dimensiune); ^ qclasa.cpp:55:35: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] fscanf(fp, "%d", &temp); ^ qclasa.cpp:59:35: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] fscanf(fp, "%d", &temp); ^ qclasa.cpp:63:35: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', 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ă.