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

Как вывести буквы, цифры на экран? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Небольшая проблемка с прогой. http://www.cyberforum.ru/cpp-beginners/thread335145.html
Здравствуйте! возникла проблема. По идее програ должна брать рандромные слова из файлов и выводить их на экран. #include <iostream> #include <stdio.h> #include <stdlib.h> #include <time.h> using namespace std; int counter1=0,counter2=0,counter3=0,randvalue1,randvalue2,randvalue3;
C++ Скорость доступа к элементам вектора Всем привет! Использую вектор и интеерсует вопрос скорости выбора элементов из него. У вектора есть метод vector.at(int index), который вернет мне элемент по заданному индексу. Также к вектору можно добраться через итераторы. ПО идее через итераторы доступ должен быть быстрее, но на практике выходит что доступ через vector.at(int index) быстрее минимум в 3 раза на векторе в 512 элементов.... http://www.cyberforum.ru/cpp-beginners/thread335130.html
Проблема с рандомом + помощь в создании алгоритма C++
Такая штука - делаю одну прогу (игра напоминающая бомбермен)... Решил отдельнонаписать прожку в которой юзер начинает матч - боты сами ходят и коцают друг друга ... ПРОБЛЕМА, только и заключаеться в том, что движения их порой вызываю подозрения - наблюдаеться некая синхронность... Подскажите пожалуйста в чем проблема + подкиньте плз идею того, как реализовать движения ботов в соответствии с...
Из цифр в буквы C++
Скажите как перейти из цифрового номера буквы в ANSI обратно в букву. Как букву в цифру превратить я знаю cout<<(int)'A';
C++ Решение суммы ряда http://www.cyberforum.ru/cpp-beginners/thread335033.html
Не раз видел задачки типа "Дано вещественное число Х и целое число N (>0).Найти значение выражения 1-х^2/(2!)+x^4/(4!)-...+(-1)^n*X^(2*n)/((2*N)!) (N!=1*2*...*N). ... " , не понимал и откладывал в "дальний угол". Т.в. прошу, объясните подробно, как их решать? На что смотреть в первую очередь? Как я понимаю формула строится по последней части (...+(-1)^n*X^(2*n)/((2*N)!)), скорее всего я не...
C++ Русский язык в консоли Скажу сразу, что закрепленную тему я прочитал, но не очень понял, как это реализовать. Вот код, текст выводится неизвестными символами. Будьте добры, переделайте программу так, что отображался русский текст. Тогда на примере я и пойму, как его сделать. #include <iostream> using namespace std; int main() { cout << "Привет планета Земля\n"; system("PAUSE"); подробнее

Показать сообщение отдельно
CoffeeSamurai
2 / 2 / 0
Регистрация: 04.04.2011
Сообщений: 19
22.07.2011, 14:33     Как вывести буквы, цифры на экран?
Можно сделать простой проверкой ASCII кодов введённых символов, и если проверять нужно несколько раз то использовать это как функцию. К примеру:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include<iostream>
using namespace std;
 
void test(char str)         // Проверка на введённый символ
{
// Проверка на все знаки
    if(str > 32 && str < 48) cout << "Это знак.\n";
    if(str > 57 && str < 65) cout << "Это знак.\n";
    if(str > 90 && str < 97) cout << "Это знак.\n";
    if(str > 122 && str < 127) cout << "Это знак.\n";
//Проверка на цифру
    if(str > 47 && str < 58) cout << "Это цифра.\n";
//Проверка на буквы
    if(str > 64 && str < 91) cout << "Это буква.\n";
    if(str > 96 && str < 123) cout << "Это буква.\n"; 
}
 
int main()
{
    char symbol;
    do {
        cout << "-> ";
        cin >> symbol;
        test(symbol);
    } while(symbol != 48); //Пока не будет введён нуль
    return 0;
}
А если нужно чтобы потом это была цифра то просто перевести из типа char в int.
C++
1
2
        int a;
        a = symbol-48;
 
Текущее время: 01:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru