Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.94/18: Рейтинг темы: голосов - 18, средняя оценка - 4.94
0 / 0 / 0
Регистрация: 16.02.2010
Сообщений: 27

Определить символ,порядковый номер которого соответствует введенному числу.

17.03.2010, 02:43. Показов 3815. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста решить задачку:
Ввести любое целое двухзначное число. Определить символ,порядковый номер которого соответствует введенному числу. Вывести на печать полученный символ и символ, следующий за ним.

Есть код программы.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <stdio.h>
 
int main()
{
int i;
std::cin>>i;
char c1 = char(i);
char c2 = char(i+1);
std::cout<<”Simvol sootv vvedenomy 4isly:<<c1<<std::endl<<”next symvol:<<c2<<std::endl;
system(“pause”);
return 0;
}
Может можно с какой-нибудь другой переменной(не с char) решить задачу?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.03.2010, 02:43
Ответы с готовыми решениями:

Определить символ,порядковый номер которого соответствует введенному числу.
Помогите пожалуйста решить задачку! думаю-думаю...ничего не понятно%-) завтра сдавать надо:( Задача: ввести любое целое...

Определить порядковый номер элемента массива, значение которого наиболее близко к некоторому целому числу
условия задачи: Определить порядковый номер элемента массива, значение которого наиболее близко к некоторому целому числу x (x вводится...

Определить номер элемента массива значение которого равно заданному числу
Дано вещественное число А и массив Х(10). Определить номер элемента, равного числу А. Если такого члена нет, то вывести соответствующее...

7
Peace 2 all shining faces
 Аватар для Vorona
674 / 535 / 85
Регистрация: 05.03.2010
Сообщений: 1,282
17.03.2010, 03:43
а зачем другой способ?
можно на C написать без объявления двух переменных но смысл и скорость работы не изменятся ведь
да и другие стандартные типы ни с чем кроме цифр не работают, может я ошибаюсь..
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include<conio.h>
#include<stdio.h>
 
int main()
{
    clrscr();
    int num;
    printf("Enter number of 2 figures:\n");
    scanf("%d", &num);
    printf("%c, %c", num, num+1);
 
    getch();
    return 0;
}
0
0 / 0 / 0
Регистрация: 16.02.2010
Сообщений: 27
17.03.2010, 04:31  [ТС]
не знаю...но я принёс,а препод сказал что всё это херня...
а вот объясните пожалуйста что такое переменная char,если,конечно,не трудно...
0
Peace 2 all shining faces
 Аватар для Vorona
674 / 535 / 85
Регистрация: 05.03.2010
Сообщений: 1,282
17.03.2010, 06:07
-переменная типа char используется для хранения 1 символа из множества символов ASCII;
-значением объекта типа char является код символа;
-интерпретируется как 1-байтовое целое с областью значений от -128 до 127.

какую вы тему проходите? может мотив задания - выполнить его, используя конкретные навыки по пройденному материалу..

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include<conio.h>
#include<stdio.h>
 
int main()
{
    clrscr();
    int num;
    printf("Press any key to start:");
    while((num = getch()) != 27)
    {
        delline();
        printf("\r");
        printf("Enter number (10 - 99):\n");
        scanf("%d", &num);
                (num < 10 || num > 99) ? printf("Enter number from 10 to 99\n") : printf("1: %c\n2: %c\n", num, num+1);
        printf("Press any key to continue: (Esc - exit)");
    }
    return 0;
}
может такое более прокатит, но сомневаюсь, что суть в этом)
0
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
17.03.2010, 07:07
надо проверить, что число от 10 до 99
вот вариант
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
28
29
30
31
 
#include <iostream>
 
using namespace std;
 
int main(void)
{
    int num;
    
    cout << "Enter a number (10 to 99): ";
    
    cin >> num;
    
    if (num < 10 || num > 99) {
        cerr << "The number is wrong" << endl;
        return 1;
    }
    
    cout << "Number is ";
    cout << num << endl;
    
    cout << "Character #1 is ";
    cout << char(num) << endl;
    
    if (num < 99) {
        cout << "Character #2 is ";
        cout << char(num+1) << endl;
    }
    
    return 0;
}
1
0 / 0 / 0
Регистрация: 16.02.2010
Сообщений: 27
17.03.2010, 12:48  [ТС]
Vorona, тема: "Операции в С++"

Спасибо ребята,приду с инста - посмотрю ваши варианты =)
0
Peace 2 all shining faces
 Аватар для Vorona
674 / 535 / 85
Регистрация: 05.03.2010
Сообщений: 1,282
17.03.2010, 15:26
Цитата Сообщение от Sandr12 Посмотреть сообщение
Vorona, тема: "Операции в С++"
заменить printf() на cout<<; и scanf() на cin>>;
C++
1
cout<<char(num)<<endl<<char(num+1)<<endl;
чтоб лишние переменные не объявлять
1
0 / 0 / 0
Регистрация: 16.02.2010
Сообщений: 27
17.03.2010, 21:08  [ТС]
всем спасибо)
всё получилось)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.03.2010, 21:08
Помогаю со студенческими работами здесь

Ввести с клавиатуры символ (в переменную char) и определить, соответствует ли введенный символ 'Q' или 'q'
1)Ввести с клавиатуры символ (в переменную char) и определить, соответствует ли введенный символ 'Q' или 'q' (использовать логический...

Построить и вывести бинарное дерево, степень всех вершин которого, кроме листьев, равна введенному числу
Здравствуйте! Нужно построить и вывести бинарное дерево, степень всех вершин которого, кроме листьев, равна введенному натуральному числу...

Найти в массиве порядковый номер наиболее близкого элемента к заданному целому числу Х
Дано 12 вещественных чисел. Найти порядковый номер того из них, которое наиболее близко к какому-нибудь заданному целому числу Х.

Установить порядковый номер дня в году по вводимому числу и месяцу (Переписать со структурой)
Программа устанавливает порядковый номер дня в году по вводимому числу и месяцу. Код программы нужно переписать со структурой! ...

Вывести порядковый номер слова включающего k-ый символ строки.
Дана строка, состоящая из слов разделенных пробелами. Вывести на экран порядковый номер слова, содержащего k-ю позицию, если в k-ой позиции...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru