fork(1) download
  1. #include <string.h>
  2. #include <stdio.h>
  3. #include <ctype.h>
  4.  
  5. void show(const char scheme[],char red)
  6. {
  7. int stop=0;
  8. for(int i=0;scheme[i];++i)
  9. {
  10. if(isupper(scheme[i]))
  11. {
  12. putchar(' ');
  13. if(scheme[i]==red)
  14. {
  15. stop=1;
  16. printf("<RED>");
  17. }
  18. }
  19. else if(scheme[i]=='!')
  20. {
  21. if(stop)
  22. {
  23. stop=0;
  24. printf("<END>");
  25. }
  26. putchar(' ');
  27. }
  28. else putchar(scheme[i]);
  29. }
  30. }
  31.  
  32. int main()
  33. {
  34. const char scheme[]
  35. =
  36. "\t------- Aq1! ---- Cq2! ---\n"\
  37. "\t--- Aq3! ----- Bq4! -------\n"\
  38. "\t------ Cq5! -- Bq6! ------\n"
  39. ;
  40. show(scheme,'B');
  41. return 0;
  42. }
Success #stdin #stdout 0s 3340KB
stdin
Standard input is empty
stdout
	-------  q1  ----  q2  ---
	---  q3  -----  <RED>q4<END>  -------
	------  q5  --  <RED>q6<END>  ------