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

1.Дана строка символов (русская).Определить количество гласных букв в этой строке.
2.Дана строка символов.Определить каких символов больше гласных ил согласных.
3.Из заданного текста выбрать и вывести на экран те символы ,которые встречаются в нём ровно один раз.
в паскале
Решите пожалуйста !

  1. Ответ на вопрос
    Ответ на вопрос дан VenyK
    1)
    uses crt;
    var
    i,gl,sogl: integer;
    b: string;
    begin gl:=0;
    sogl:=0;
    write('Введите текст: ');
    read(b);
    for i:=1 to length(b) do 
    begin
    case b[i] of
    'а','А','о','О','у','У','е','Е','ё','Ё',
    'и','И','ы','Ы','э','Э','ю','Ю','я','Я': inc(gl);
    'й','ц','к','н','г' ,'ш', 'щ' ,'з','х',
    'ъ','ф','в','п','р' ,'л','д' ,'ж','ч',
    'с','м','т','ь','б','Й','Ц','К','Н','Г',
    'Ш', 'Щ' ,'З','Х','Ъ','Ф','В','П','Р' ,
    'Л','Д' ,'Ж','Ч','С','М','Т','Ь','Б': inc(sogl);
    end;
    end;
    writeln('Гласных - ',gl,' согласных - ',sogl);
    if gl>sogl then writeln('Гласных больше!');
    if sogl>gl then writeln('Согласных больше!');
    if gl=sogl then writeln('Кол-во гласных и согласных равно!');
    end.
    2)
    program alphbt;
     const  
     glasn=['а','е','и','о','у','ы','э','ю','я'];
     soglas=['б','в','г','д','ж','з','й','л','м',   'н','р','к','п','с','т','ф','х','ц','ч','ш','щ'];
      var
      st: string;  
     g,s,i:integer;  
    begin  
    write('Введите строку ');
      readln(st);
      g:=0; s:=0;
      for i:= 1 to length(st) do
      if st[i] in glasn then
      inc(g)
      else if st[i] in soglas then  
     inc(s);
      if g> s then writeln('Гласных больше')
    else if g< s then writeln('Согласных больше')
    else writeln('Согласн=гласн');  
    readln;
      end.
    3)
    var
      s: string;
      i, j, k: integer;
      begin   writeln('Введите строку:');
      readln(s);
      writeln('Символы, которые встречаются один раз:');
      for i := 1 to length(s) do
       begin  
       k := 0;  
       for j := 1 to length(s) do    
       if s[i] = s[j] then inc(k);  
       if k = 1 then write(s[i]:4)  
    end;
      readln end.
Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 6 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 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) их не спросили

Информация

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