fork(7) download
  1. Program Occurrence_mot ;
  2. Var ch, mot : string;
  3. nb, i, k: integer;
  4. Begin
  5. Repeat
  6. Writeln ('saisir un texte');
  7. Readln (ch);
  8. Until
  9. length (ch)>20;
  10. Writeln ('saisir un mot');
  11. Readln (mot);
  12. k:=length (mot); nb:=0; i:=1;
  13. Repeat
  14. If (ch[i] = mot[1]) and (mot = copy (ch, i, k)) Then
  15. Begin
  16. nb:=nb+1;
  17. i:=i+k;
  18. End
  19. Else
  20. i:=i+1;
  21. Until i>length(ch);
  22. Writeln (mot, ' figure dans le texte ', nb, ' fois');
  23. End.
Success #stdin #stdout 0s 276KB
stdin
bac oui bac bac oui bac bac oui bac 
bac
stdout
saisir un texte
saisir un mot
bac figure dans le texte 6 fois