profile
Размещено 5 лет назад по предмету Информатика от xsenus222

В предложении, состоящем из слов, разделенных одним пробелом, заменить первую букву у слов, следующих за словами die, der, das, на
прописную. (c++)

  1. Ответ на вопрос
    Ответ на вопрос дан DKol45

    Объяснение:

    Код к задаче: «Заменить первую букву у слов, следующих за словами die, der, das на прописную - Pascal ABC»

    1. {

    2. die, der, das

    3. }

    4. program words;

    5. uses crt;

    6. var s: string;

    7.        str: array[1..3] of string;

    8.        stemp: string;

    9.         i,j,k: integer;

    10.        flag: boolean;

    11. Begin

    12.   str[1]:='die';

    13.   str[2]:='der';

    14.   str[3]:='das';

    15.  

    16.   write('Enter your string: ');

    17.    readln(s);

    18.  

    19.   for i:=1 to length(s) do

    20.  begin

    21.  

    22.    flag:=true;

    23.    if (s[i]='d') then

    24.    begin

    25.      k:=1;

    26.      for j:=i to i+3 do

    27.       begin

    28.          if (s[j]=str[1][k]) or (s[j]=str[2][k]) or (s[j]=str[3][k]) then

    29.          begin

    30.             inc(k);

    31.             writeln(flag, '   j = ',j);

    32.            end

    33.            else

    34.            begin

    35.              flag:=false;

    36.              j:=i+4;

    37               end;

    38.  

    39.  

    40.  

    41.      if (flag=true) then

    42.     begin

    43.        writeln('j+1=',j+1);

    44.        if (s[j+1]=' ') then

    45.        begin

    46.          if (s[j+2]>='A') and (s[j+2]<='Z') then begin s[j+2]:=chr(ord(s[j+2])+32); end;

    47.         end;

    48.         i:=i+3;

    49.         end;

    50.  

    51.          end;

    52.         end;

    53.         end;

    54.  

    55.         writeln('New string: '+s);

    56.         End.

    1. Ответ на вопрос
      Ответ на вопрос дан xsenus222
      Нужно для c++ (visual studio).
  2. Ответ на вопрос
    Ответ на вопрос дан FilNez

    #include "iostream"

    #include "string"

    using namespace std;

    int main()

    {

    string text, word;

    getline(cin, text);

    for ( int i=3; i<text.length(); i++)

    {

    if ( text[i]==' ' )

    {

    word=text.substr(i-3, 3);

    if (word=="die" or word=="der" or word=="das")

    {

    if (int(text[i+1])>96)

    {

    text[i+1]=char(int(text[i+1])-32);

    }

    }

    }

    }

    cout<<text;

    }

Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 5 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.