1.  
  2. // B
  3. // 8.
  4. // Podle předešlého sedmého příkladu napište tu část zdrojového kódu nezávislé knihovny albums.cpp s celou funkcí na smazání starého/nenabízeného alba.
  5. // -------------------------------------
  6. // -------------------------------------
  7. // -------------------------------------
  8.  
  9. int smaz_album(int index){
  10. if( ALBUM[index]!=nullptr )
  11. free(ALBUM[index]);
  12. }
  13.  
  14. // A
  15. // 3.
  16. // V řetězci char num[10] je uložen aritmetický výraz sestávající ze dvou celočísel
  17. // 4.
  18. // Vytvořte funkcib int num_digits(char *text), která vrátí počet číslic/cifer obsaženách v řetězci text. Funkci num_digits volejte v halvní části programu a výsledek zobrazte v konzolovém okně. 3b.
  19. unsigned int num_digits(char *text){
  20. int i=0;
  21. unsigned int cifer=0;
  22. char nula = '0';
  23. char devet = '9';
  24. while(text[i++]!=NULL)
  25. if(nula < text[i] && text[i] < devet ) cifer++;
  26. return cifer;
  27. }
  28.  
  29. //main
  30. char text[40]="9ASD9AF0097SA";
  31. printf("v %s je %u ciferq\n", text, num_digits(text));
  32.  
  33. // -------------------------------------