This shows you the differences between two versions of the page.
programare-cc:laboratoare:02 [2024/10/16 10:02] mihai.nan [Probleme propuse] |
programare-cc:laboratoare:02 [2025/10/12 11:15] (current) carmen.odubasteanu [Probleme propuse] |
||
---|---|---|---|
Line 196: | Line 196: | ||
=== Problema 2 === | === Problema 2 === | ||
- | Scrieţi un program care citeşte şi apoi afişează 3 numere de tip **float** pe aceeaşi linie, separate prin câte un spaţiu, folosind, succesiv, descriptorii **%f**, **%e** şi **%g** pentru cele 3 valori. Folosiţi, pe rând, următoarele date de intrare: | + | Scrieţi un program care citeşte 3 numere de tip **float** pe aceeaşi linie, separate prin câte un spaţiu, şi apoi afişeaza pe trei linii, toate cele 3 valori pe cate o linie, folosind, succesiv, descriptorii **%f**, **%e** şi **%g**. Folosiţi, pe rând, următoarele date de intrare: |
* 1e2 1e2 1e2 | * 1e2 1e2 1e2 | ||
* 23.22e+03 23.22e+3 23.22e+03 | * 23.22e+03 23.22e+3 23.22e+03 | ||
- | * 21 1201 122234215001 | + | * 21 1201 12223333444 |
Line 210: | Line 210: | ||
=== Problema 3 === | === Problema 3 === | ||
- | Programul următor afişează valorile funcţiei **sin(x)** pentru valori ale lui x între **0** şi **2*PI**, cu pasul **PI/10.** | + | Programul următor afişează valorile funcţiei **sin(x)** pentru valori ale lui x între **0** şi **2*PI**, cu pasul **PI/20.** |
<code c> | <code c> | ||
Line 219: | Line 219: | ||
{ | { | ||
double x, PI = M_PI; | double x, PI = M_PI; | ||
- | for (x = 0; x <= 2 * PI; x = x + PI / 10) { | + | for (x = 0; x <= 2 * PI; x = x + PI / 20) { |
printf("%lf \n", sin(x)); | printf("%lf \n", sin(x)); | ||
} | } | ||
- | getchar(); | ||
return 0; | return 0; | ||
} | } | ||
Line 274: | Line 273: | ||
**Restricţii şi Precizări** | **Restricţii şi Precizări** | ||
---- | ---- | ||
- | * -1.000.000.000 ≤ a, b, c ≤ +1.000.000.000 | + | * -1.000.000 ≤ a, b, c ≤ +1.000.000 |
* a + b + c ≠ 0 | * a + b + c ≠ 0 | ||
* Se consideră triunghi şi un triunghi cu un unghi de 180 de grade şi două unghiuri de 0 grade. | * Se consideră triunghi şi un triunghi cu un unghi de 180 de grade şi două unghiuri de 0 grade. | ||
Line 328: | Line 327: | ||
**Restricţii şi Precizări** | **Restricţii şi Precizări** | ||
---- | ---- | ||
- | * 1 ≤ A, B, C, D ≤ 2.000.000.000 | + | * 1 ≤ A, B, C, D ≤ 2.000.000 |
**Exemplu** | **Exemplu** | ||
---- | ---- | ||
^ Intrare ^ Ieşire ^ | ^ Intrare ^ Ieşire ^ | ||
- | | 23 5321 331245 2000000000 | 23 2000000000| | + | | 23 5321 31245 32000 | 23 32000| |
=== Problema 8 === | === Problema 8 === | ||
Line 346: | Line 345: | ||
---- | ---- | ||
O singură **linie** care va conţine numerele în ordine crescătoare, separate printr-un singur spaţiu. | O singură **linie** care va conţine numerele în ordine crescătoare, separate printr-un singur spaţiu. | ||
- | |||
- | **Restricţii şi Precizări** | ||
- | ---- | ||
- | * 1 ≤ A, B, C ≤ 2.000.000.000 | ||
**Exemplu** | **Exemplu** | ||
---- | ---- | ||
^ Intrare ^ Ieşire ^ | ^ Intrare ^ Ieşire ^ | ||
- | | 123109 2342 12 | 12 2342 123109 | | + | | 12109 2342 12 | 12 2342 12109 | |
=== Problema 9 === | === Problema 9 === | ||
Line 390: | Line 385: | ||
---- | ---- | ||
O singură linie care va conţine momentul zilei exprimat în format de ceas digital **HH:MM:SS** sau mesajul Date incorect introduse! | O singură linie care va conţine momentul zilei exprimat în format de ceas digital **HH:MM:SS** sau mesajul Date incorect introduse! | ||
- | |||
**Exemplu** | **Exemplu** |