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

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

Восстановить пароль Регистрация
 
donik
0 / 0 / 0
Регистрация: 29.04.2012
Сообщений: 3
29.04.2012, 20:55     Пытаюсь вывести латинские буквы но не могу реализовать затею #1
Доброе время суток необходимо сделать лабораторную работу но не могу понять как составить условие.

Дана строка из 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++ Строки (вывести все слова, содержащие только латинские буквы)
В текстовом файле t записаны буквы латинского алфавита и цифры. Занести в текстовый файл h из текстового файла t только латинские буквы. C++
Дана строка, содержащая латинские буквы и скобки. Если скобки расставлены правильно - вывести 0. Иначе - номер позиции, где есть ошибочная скобка C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
andy_111
90 / 59 / 1
Регистрация: 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
Эксперт C++
 Аватар для grizlik78
1882 / 1414 / 101
Регистрация: 29.05.2011
Сообщений: 2,958
29.04.2012, 21:51     Пытаюсь вывести латинские буквы но не могу реализовать затею #5
Но можно и не знать, а воспользоваться функцией islower.
Yandex
Объявления
29.04.2012, 21:51     Пытаюсь вывести латинские буквы но не могу реализовать затею
Ответ Создать тему
Опции темы

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