Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
donik
0 / 0 / 0
Регистрация: 29.04.2012
Сообщений: 3
#1

Пытаюсь вывести латинские буквы но не могу реализовать затею - C++

29.04.2012, 20:55. Просмотров 635. Ответов 4
Метки нет (Все метки)

Доброе время суток необходимо сделать лабораторную работу но не могу понять как составить условие.

Дана строка из 20 символов. Вывести из нее на печать только строчные буквы латинского алфавита
смотря на задание я понимаю что мне необходимо извлечь из массива все латинские буквы которы должны быть заданы произвольно.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <string>
#include <stdlib.h>
#include <conio.h>
using namespace std;
 
void main(){
    char s2, s1[20]="Hello world!!!";
          for(int i; i<20; i++){
    if(s1[i]=="(чемуто)")
      {
        s2=s1[i];
      }
    
 
        cout<<s1;
    getche();
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.04.2012, 20:55     Пытаюсь вывести латинские буквы но не могу реализовать затею
Посмотрите здесь:

C++ Заменить все малые латинские буквы символом «$»
C++ Удаление слов содержащих латинские буквы...
C++ Преобразовать буквы русского алфавита в латинские
C++ Строки (вывести все слова, содержащие только латинские буквы)
Пытаюсь реализовать сортировку слиянием (выскакивает ошибка) C++
C++ Поменять все буквы а на a (русские на латинские) и к на k
C++ Дана строка из 20 символов. вывести из неё латинские строчные буквы
Найти все слова, содержащие латинские буквы (a, e, i, o, u) C++
C++ Заменить все прописные латинские буквы строчными
Вывести строки, в которых есть удвоенные строчные латинские буквы C++
Вывести в алфавитном порядке все латинские буквы, встречающиеся в строке (Pascal -> C++) C++
C++ Заменить латинские буквы русскими

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
andy_111
90 / 59 / 2
Регистрация: 03.07.2011
Сообщений: 148
29.04.2012, 21:06     Пытаюсь вывести латинские буквы но не могу реализовать затею #2
Привет! Код ASCII строчных латинских букв начинается с 97 (буква a) и заканчивается 122(буква z), идя по порядку. Соответственно, конструкция выведет только нужные буквы :
C++
1
2
3
4
char s1[20]="Hello world!!!";
for(int i=0; i<20; i++)
   if (int(s1[i]) > 96 &&  int(s1[i]) < 123) 
      cout<<s1[i];
donik
0 / 0 / 0
Регистрация: 29.04.2012
Сообщений: 3
29.04.2012, 21:32  [ТС]     Пытаюсь вывести латинские буквы но не могу реализовать затею #3
спасибо большое а где я мог узнать промежуток который вы указали в условии??
Venzo
 Аватар для Venzo
125 / 123 / 4
Регистрация: 03.07.2011
Сообщений: 354
29.04.2012, 21:42     Пытаюсь вывести латинские буквы но не могу реализовать затею #4
можно у гугла спросить "ascii коды символов"
или так
C++
1
cout << (int)'a' << " " << (int)'z';
grizlik78
Эксперт С++
 Аватар для grizlik78
1894 / 1426 / 106
Регистрация: 29.05.2011
Сообщений: 2,980
29.04.2012, 21:51     Пытаюсь вывести латинские буквы но не могу реализовать затею #5
Но можно и не знать, а воспользоваться функцией islower.
Yandex
Объявления
29.04.2012, 21:51     Пытаюсь вывести латинские буквы но не могу реализовать затею
Ответ Создать тему
Опции темы

Текущее время: 00:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru