Загрузка...

Нужно решение задачи C++ / оплачу $

Тема в разделе C/C++ создана пользователем theking2022 3 май 2022. 302 просмотра

  1. theking2022
    theking2022 Автор темы 3 май 2022 Заблокирован(а) 5 26 дек 2021
    [IMG]

    Нужно заменить маленькие латинские буквы на точки в строке
     
  2. theking2022
    theking2022 Автор темы 3 май 2022 Заблокирован(а) 5 26 дек 2021
    100 р / решение, пишите в тг или сюда
     
  3. LVV
    string a;
    if(int(a) >= && <= ) // ACII чекаешь какие маленькие
    a = "."
     
  4. Niko919
    Niko919 3 май 2022 1 8 апр 2022
    ещё актуально?
    --- Сообщение объединено с предыдущим 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. vtlstolyarov
      Niko919, Ты хоть запускал тот мусор что ты выложил? Он же даже не компилится

      C
      #include <iostream>

      using namespace std;

      int main ()
      {
      string s;
      cin >> s;
      for (int i = 0; i < s.size(); i++)
      if (s[i] >= 'a' && s[i] <= 'z')
      s[i] = '.';
      cout << s;
      return 0;
      }
    2. Niko919
      vtlstolyarov, чел у тебя string не подключён как минимум и я открою тебе секрет твой тоже не запустится, а догадаться что nl это "\n" ну просто невозможно. Это у меня осталось потому-что я пишу с шапкой, но здесь она не нужна а переписать забыл. И к чему сразу токсичить?
    3. vtlstolyarov
      Niko919, Я запускал здесь и всё работало https://www.onlinegdb.com/online_c++_compiler
      И я догадался что под
      nl
      подразумевалось
      endl
      но не стал его писать так по условию задачи это не требуется. И у тебя там не только такие мелочи не были написаны, а вообще был мусор типа забыл расставить индексы для строчки и вместо замены на точку сдвигал симовлы на 32 позиции влево и в проверке смотрел только на ">=" и из-за этого то что не было буквами тоже менялось. В обзем набросал какой-то херни, а теперь пытаешься отмазаться.
    4. Посмотреть следующие комментарии (1)
  5. Niko919
    Niko919 3 май 2022 1 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
Загрузка...