fork(1) download
  1. #include <iostream>
  2. #include <string>
  3.  
  4. using namespace std;
  5. string wyraz;
  6. int dlugosc;
  7. bool zamienianie;
  8.  
  9. int main()
  10. {
  11. while(getline(cin,wyraz))
  12. {
  13. char t1;
  14. //dla pierwszego elementu
  15. if(wyraz[0]==' ')
  16. {
  17. zamienianie=1;
  18. wyraz.erase(0,1);
  19. }
  20.  
  21. if(zamienianie==1)
  22. {
  23. if(isalpha(wyraz[0]))
  24. {
  25. t1 = toupper(wyraz[0]);
  26. cout<<t1;
  27. }
  28. zamienianie=0;
  29. }
  30. else if (isalpha(wyraz[0]))
  31. {
  32. t1 = toupper(wyraz[0]);
  33. cout<<t1;
  34. }
  35. else
  36. cout<<wyraz[0];
  37. int dlugosc=wyraz.length();
  38. //dla reszty elementow
  39. for(int i=1; i<dlugosc; i++)
  40. {
  41. if(wyraz[i]==' ')
  42. {
  43. zamienianie=1;
  44. wyraz.erase(i,1);
  45. }
  46.  
  47. if(zamienianie==1)
  48. {
  49. if(isalpha(wyraz[i]))
  50. {
  51. t1 = toupper(wyraz[i]);
  52. cout<<t1;
  53. }
  54. zamienianie=0;
  55. }
  56.  
  57. else if(wyraz[i]!=' ')
  58. cout<<wyraz[i];
  59. else
  60. cout<<wyraz[i];
  61. }
  62. cout<<endl;
  63. }
  64. return 0;
  65. }
  66.  
Success #stdin #stdout 0s 15240KB
stdin
ala ma kota
ala  ma kota
ala   ma kota
ala    ma kota
ala     ma kota
stdout
AlaMaKota
AlamaKota
AlaMaKota
AlamaKota
AlaMaKota