Загрузка...

I need a solution to a C++ problem / I will pay $

Thread in C/C++ created by theking2022 May 3, 2022. 304 views

  1. theking2022
    theking2022 Topic starter May 3, 2022 Banned 5 Dec 26, 2021
    [IMG]

    Нужно заменить маленькие латинские буквы на точки в строке
     
  2. theking2022
    theking2022 Topic starter May 3, 2022 Banned 5 Dec 26, 2021
    100 р / решение, пишите в тг или сюда
     
  3. LVV
    string a;
    if(int(a) >= && <= ) // ACII чекаешь какие маленькие
    a = "."
     
  4. Niko919
    Niko919 May 3, 2022 1 Apr 8, 2022
    ещё актуально?
    The post was merged to previous May 3, 2022
    #include <bits/stdc++.h>

    using namespace std;

    int main () {
    string s; cin >> s;
    for (int i = 0; i < s.size(); ++i) {
    if (s - 'A' >= 32){
    s = char(s - 32);
    }
    }
    cout << s << nl;
    return 0;
    }
     
    1. View previous comments (1)
    2. Niko919
      vtlstolyarov, чел у тебя string не подключён как минимум и я открою тебе секрет твой тоже не запустится, а догадаться что nl это "\n" ну просто невозможно. Это у меня осталось потому-что я пишу с шапкой, но здесь она не нужна а переписать забыл. И к чему сразу токсичить?
    3. vtlstolyarov
      Niko919, Я запускал здесь и всё работало https://www.onlinegdb.com/online_c++_compiler
      И я догадался что под
      nl
      подразумевалось
      endl
      но не стал его писать так по условию задачи это не требуется. И у тебя там не только такие мелочи не были написаны, а вообще был мусор типа забыл расставить индексы для строчки и вместо замены на точку сдвигал симовлы на 32 позиции влево и в проверке смотрел только на ">=" и из-за этого то что не было буквами тоже менялось. В обзем набросал какой-то херни, а теперь пытаешься отмазаться.
    4. View the next comments (1)
  5. Niko919
    Niko919 May 3, 2022 1 Apr 8, 2022
    C
    #include <bits/stdc++.h>

    using namespace std;

    int main () {
    string s; cin >> s;
    for (int i = 0; i < s.size(); ++i) {
    if (s[i] - 'a' >= 0 && s[i] - 'a' <= 25){
    s[i] = '.';
    }
    }
    cout << s << "\n";
    return 0;
    }
     
Top
Loading...