Sunteți pe pagina 1din 4

nBonus

1. Schimbați valorile a două variabile cu locul fără să folosiți a treia variabilă. Exemplu: Date
de intrare: a=5 b=7, Date de ieșire: a=7 b=5.

2. Se dau 2 numere, aflați cel mai mare dintre ele fără să folosiți if.
Instrucțiunea if
1. Se dau două numere. Elaborați un program prin intermediul căruia se va înmulți cel mai mare
cu doi și cel mai mic cu trei și să se afișeze rezultatele. Exemplu: date de intrare: 3 7, data de
ieșire: 9 14.

2. Se introduc două numere întregi. Elaborați un program prin intermediul căruia se va


determina dacă primul număr este predecesorul (succesorul) celui de-al doilea. Exemple: date
de intrare 2 4, date de ieșire: Nu; data de intrare 5 6, date de ieșire: Da.

3. De la tastatură se citesc trei numere diferite. Elaborați un program prin intermediul căruia se
va verifica dacă numerele introduse, formează o secvență de numere consecutive. Exemple:
Date de intrare: 3 4 5, Date de ieșire: Da; Date de intrare: 4 5 7, Date de ieșire: Nu.

4. Se dau 3 numere să se afișeze doar cele impare. Exemple: Date de intrare: 3 4 5, Date de
ieșire: 3 5. Date de intrare: 2 3 8, Date de ieșire: 3.

5. Să se afișeze cel mai mare număr par dintre două numere introduse la tastatură. Exemple:
Date de intrare: 23 45, Date de ieșire: Nu există număr par; Date de intrare: 28 14, Date de
ieșire: 28; Date de intrare: 77 4, Date de ieșire: 4.
switch
6. De la tastatură se citesc 2 numere și un operator (+ - * / %). Elaborați un program care în
dependență de datele introduse va afișa rezultatul. Dacă se va introduce un operator
necunoscut rezultatul va fi 0. De exemplu date de intrare: 8 2 /, Date de ieșire: 4. Date de
intrare: 6 2 #, Date de ieșire: 0.
7. Write a C# program to convert number in characters.
Input: 357546
Output: three five seven five four six
for / while

8. Se citește un număr de la tastatură, să se afișeze câte cifre are acest număr. Exemplu date de
intrare: 373203, Date de ieșire: 6.
9. De la tastatură se citesc două numere pozitive a și n. Elaborați un program prin intermediul
căruia se va afișa numărul a urmat de n zerouri. Exemplu: Date de intrare: a=34 n=5, Date de
ieșire: 3400000.
10. Elaborați un program care verifică dacă un cuvânt dat este polindrom(se scrie la fel din
stânga și dreapta). Exemple: Date de intrare: capac, Date de ieșire: Cuvântul este polindrom.
Date de intrare: acasă, Date de ieșire: Cuvântul nu este polindrom.

11. Reverse a string. Exemplu: Date de intrare: programare, Date de ieșire: eramargorp.

12. Calculați apariția a fiecărui caracter dintr-un string. Exemplu date de intrare: aabbccdaabb,
Date de ieșire: a – 4, b – 4, c – 2, d – 1.

13. Ștergeți caracterele repetate dintr-un string. Exemplu data de intrare: aabdddbcabbbc. Date
de ieșire: abdc.

14. Calculați numărul cuvintelor dintr-un string. Exemplu date de intrare: I love programming,
Date de ieșire: 3.

15. De la tastatură se citesc trei cifre. Elaborați un program prin intermediul căruia se va afișa
numărul format din aceste cifre, astfel încât acesta să fie maximal. Exemplu: Date de intrare:
4 5 3, Date de ieșire: 543.

16. Se citește de la tastatură un număr. Să se determine numărul minim care poate fi obținut din
toate cifrele acestui număr. Exemple: Date de intrare: 24175, Date de ieșire: 12457. Scrierea
cifrelor nu se începe cu cifra 0. Exemplu dacă sunt date de intrare: 20154, Date de ieșire:
10245.

17. Să se verifice dacă un număr citit de la tastatură este număr prim. Număr prim este numărul
ce se împarte doar la el și la 1 fără rest. Exemple: Date de intrare: 8, Date de ieșire: 8 nu este
număr prim. Date de intrare: 17, Date de ieșire: 17 este număr prim.

18. Se dau 2 numere, să se afișeze cmmdc al lor. (cmmdc este cel mai mare divizor comun adică
cel mai mare număr la care se împart ambele numere fără rest.). Exemple: Date de intrare: 15
25, Date de ieșire: 5. Date de intrare: 20 80. Date de ieșire: 20. Date de intrare: 17 21. Date
de ieșire: 1.

19. Se dau 2 numere, să se afișeze cmmmc al lor. (cmmmc este cel mai mic multiplu comun,
adică cel mai mic număr care se împarte la numerele date fără rest). Exemple: Date de
intrare: 30 50, Date de ieșire: 150. Date de intrare: 4 8, Date de ieșire: 8. Date de intrare: 6 9,
Date de ieșire: 18.

20. Să se afișeze pe ecran cea mai mare secvență de cifre de același tip. Exemplu: Date de
intrare: 23314443555511. Date de ieșire: 5555.
21. Se introduc numere de la tastatură până se introduce cuvântul exit. Să se afișeze suma
numerelor pare și suma numerelor impare. Exemplu date de intrare: 2 10 5 20 13 7 8 1 9 exit,
Date de ieșire: Suma nr. pare este: 40, Suma nr. impare este: 35.
22. Find the length of the longest substring without repeating characters from a given string.
Exemplu date de intrare: aaaaabbbbcabbc. Date de ieșire 3 (bca).

23. Se dă variabila n=5. Elaborați un program care va afișa la ecran datele în următorul
mod.
5
54
543
5432
54321

24. Afișați la ecran * în următorul mod.


*
***
*****
*******
25. Afișați la ecran tabla de dame. Se dă n și m care reprezintă numărul de rânduri și coloane.
Exemplu: Date de intrare: n=5, m=5, Date de ieșire:
10101
01010
10101
01010
10101
26. Write a C# program to print alphabet triangle.
Output:

27. Write a C# program to reverse given number.


Input: 234, Output: 432
28. Write a C# program to print factorial of a number.
Input: 6, Output: 720
29. Write a C# program to check palindrome number.
Input: 121, Output: palindrome number

S-ar putea să vă placă și