Advertisement
Guest User

invat pentru bac

a guest
May 23rd, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.92 KB | None | 0 0
  1. char c;
  2. 1. citirea cin>>c;
  3. 2. afisare cout<<c;
  4. 3. atribuirea
  5.  
  6. char c,c1,c2;
  7. c='A';
  8. c1=65;
  9. c2=c;
  10. cout<<c<<" "<<c1<<" "<<c2;
  11. // R: A A A
  12.  
  13. 4. operatori relationari
  14. ( <, <=, >, >=, ==, != )
  15. conditii:
  16. a. c este litera mica
  17. c>='a' && c<='z'
  18. b. c este litera mare
  19. c>='A' && c<='Z'
  20. c. c este cifra
  21. c>='0' && c<='9'
  22. d. c este vocala
  23. c=='a' || c=='e' || a=='i'...etc...
  24. e. c este consoana
  25. c>='a' && c<='z'
  26. c!='a' && c!='e' && a!='i'...etc..
  27. 5. operatori aritmetici(daca un caracter apare intr-o expresie aritmetica el este inlocuit cu codul sau ASCII)
  28. char c1,c2,c;
  29. c='F';
  30. c1=c+3; //c1='I', c1=73
  31. c2=c-3; //c2='C', c2=70
  32. cout<<c2; // afiseaza C;
  33. cout<<c1-c2; //afiseaza 6
  34. 6. conversie
  35. a. din litera mica in litera mare 'a'-'A'= 97-65=32
  36. 'b'-'B'= 98-66=32 // 32 mereu constanta
  37. c=litera mica--->litera mare
  38. -----c-32
  39. -----c-('a'-'A')
  40. -----toupper(c)
  41. b. litera mare--->litera mica
  42. c=litera mare
  43. -----c+32
  44. -----c+'a'-'A'
  45. -----toupper(c)
  46. c. din caracter cifra la cifra corespunzatoare
  47. '0'-48 daca scadem o sa fie 48 constanta
  48. '1'-49
  49. '2'-50
  50. ........
  51. '9'-57
  52. c=car. cifra
  53. ---------c-48
  54. sau
  55. ---------c-'0'
  56.  
  57. reprezinta o succesiune de caractere "Suma=" sau "Abcd="
  58. declarare-prin vectori de tip char s[256];
  59. ex: char nume[nr maxim de caractere +1];
  60. NULL codul este 0 (primul caracter);
  61. char s[21];
  62. s[0], s[1], s[2], ...s[19];
  63. i | 0 1 2 3 4 5...19
  64. ---------------------
  65. s[i] | 'e' 'x' 'e'....NULL
  66.  
  67. char s[]=exemplu;
  68.  
  69. Operatii: 1.citirea
  70. a. sirul nu contine spatii --- cin>>s;
  71. b. sirul contine spatii --- cin.getline(s,21); daca sirul a fost declarat de 21;
  72. Observatii = daca inainte sa citim sirul a fost citita a fost citita o alta variabila cu cin va trebui sa scriem cin.get() caracterul alb care i urmeaza
  73. Exemplu:
  74. int n;
  75. char s[21];
  76. cin>>n; ---> nr.intreg;
  77. cint.get();
  78. cin.getline(s,21);----->sirul s;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement