fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. char *strchra(char *sir, int litera)
  5. {
  6. if(sir)
  7. {
  8. while(*sir != '\0' && (*sir != litera))
  9. {
  10. sir++;
  11. }
  12. }
  13. return (sir);
  14. }
  15. void unitTest(char testValue);
  16.  
  17. int main (void)
  18. {
  19. unitTest('a');
  20. unitTest('b');
  21. unitTest('z');
  22. unitTest('y');
  23. unitTest('w');
  24.  
  25. return 1;
  26. }
  27.  
  28. void unitTest(char testValue)
  29. {
  30. char *p = "Acum ascult muzica\0", ch, *ptr;
  31. printf("\n Cauta caracterul in sirul \"%s\"\n", p);
  32. printf("\n Dati un caracter : ");
  33. ch = testValue;
  34. ptr = strchra(p, ch);
  35. if(ptr && *ptr != '\0')
  36. printf("\n Gasit la pozitia %d\n", ptr-p+1);
  37. else
  38. printf("\n Caracterul \"%c\" nu s-a gasit in sir\n", ch);
  39. return 0;
  40. }
Runtime error #stdin #stdout 0s 1832KB
stdin
Standard input is empty
stdout
 Cauta caracterul in sirul "Acum ascult muzica"

 Dati un caracter : 
 Gasit la pozitia 6

 Cauta caracterul in sirul "Acum ascult muzica"

 Dati un caracter : 
 Caracterul "b" nu s-a gasit in sir

 Cauta caracterul in sirul "Acum ascult muzica"

 Dati un caracter : 
 Gasit la pozitia 15

 Cauta caracterul in sirul "Acum ascult muzica"

 Dati un caracter : 
 Caracterul "y" nu s-a gasit in sir

 Cauta caracterul in sirul "Acum ascult muzica"

 Dati un caracter : 
 Caracterul "w" nu s-a gasit in sir