Chirurgia cranio-cerebrală minim invazivă
Tehnicile minim invazive impun utilizarea unei tehnologii ultramoderne. Endoscoapele operatorii de diverse tipuri, microscopul operator dedicat, neuronavigația, neuroelectrofiziologia, tehnicile avansate de anestezie, chirurgia cu pacientul treaz reprezintă armamentarium fără de care neurochirurgia prin "gaura cheii" nu ar fi posibilă. Folosind tehnicile de mai sus, tratăm un spectru larg de patologii cranio-cerebrale. www.neurohope.ro |
Limitare maxim numar introdus de la tastatura
Last Updated: Aug 30 2015 22:25, Started by
SpiritualHealer
, Aug 28 2015 18:23
·
0
#1
Posted 28 August 2015 - 18:23
Salutare, am lucrat la un programel simplu care face o medie a clasei si as dori sa impun o limita, pentru a nu se putea introduce nota mai mare de 10, pe net nu am prea gasit ceva ce sa ma ajute, ma poate ajuta cineva?
Aici este si codul: #include <stdio.h> #include <stdlib.h> int main() { int nrnote, note, total; float medie; total=0; nrnote=0; printf("Introduceti nota, tastati -1 pentru terminare:\n"); scanf("%d", ¬e); while(note != -1) { total = total + note; nrnote = nrnote + 1; printf("Introduceti urmatoarea nota, tastati -1 pentru terminare\n"); scanf("%d", ¬e); }//while if (nrnote != 0 ){ medie = (float) total / nrnote; printf("Media clasei este: %.2f\n", medie); }//if else { printf("Nici o nota nu a fost introdusa!\n\a"); }//else return 0; } |
#2
Posted 28 August 2015 - 18:34
Verifici valoarea si atentionezi utilizatorul ca n-a introdus ceva valid.
|
#3
Posted 28 August 2015 - 18:50
if (note > 10){iesi afara} else { while(note != -1) { total = total + note; nrnote = nrnote + 1; printf("Introduceti urmatoarea nota, tastati -1 pentru terminare\n"); scanf("%d", ¬e); }//while if (nrnote != 0 ){ medie = (float) total / nrnote; printf("Media clasei este: %.2f\n", medie); }//if else { printf("Nici o nota nu a fost introdusa!\n\a"); }//else return 0;} Edited by rinser, 28 August 2015 - 18:51. |
#6
Posted 29 August 2015 - 17:03
Ca sa faci o medie a clasei nu trebuie mai intai sa specifici cati elevi sunt in clasa aia? De ce doar mai mare ca 10 cand pot sa introduc si 0? Scanf (&nrelevi) mai intai si dupa:
valoareinitiala = nrelevi; for (int i=1; i<=nrelevi ;i++) { Scanf(¬a) if(nota>10 || nota <1 ) { printf ("valoarea gresita introduceti alta") nrelevi++; } else total += nota; } medie = (float) total / valoareinitiala ; printf (medie); si te scuteste de prostia aia cu -1 si restu . puteai sa afisezi direct operatia fara sa stochezi in medie . sunt obisnuit cu c++ , pui tu scanf si printf cum trebuie da? unde nu intelegi ma intrebi. Edited by VladBtz, 29 August 2015 - 17:12. |
#7
Posted 30 August 2015 - 22:25
media unei clase este constituita din suma mediilor fiecarui elev impartita la numarul de elevi
prin natura sistemului, acea suma (total) orium este de tip float size_t count; float grade, sum = 0, average; average = sum / count |
Anunturi
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users