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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 5.00
Sandr12
0 / 0 / 0
Регистрация: 16.02.2010
Сообщений: 27
17.03.2010, 02:43     Определить символ,порядковый номер которого соответствует введенному числу. #1
Помогите пожалуйста решить задачку:
Ввести любое целое двухзначное число. Определить символ,порядковый номер которого соответствует введенному числу. Вывести на печать полученный символ и символ, следующий за ним.

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

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) решить задачу?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.03.2010, 02:43     Определить символ,порядковый номер которого соответствует введенному числу.
Посмотрите здесь:

C++ Определить символ,порядковый номер которого соответствует введенному числу.
Установить порядковый номер дня в году по вводимому числу и месяцу (Переписать со структурой) C++
Дано 10 вещественных чисел. Найти порядковый номер того из них, которое наиболее близко к целому числу C++
C++ Ввести с клавиатуры символ (в переменную char) и определить, соответствует ли введенный символ 'Q' или 'q'
Найти в массиве порядковый номер наиболее близкого элемента к заданному целому числу Х C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vorona
Peace 2 all shining faces
 Аватар для Vorona
660 / 522 / 44
Регистрация: 05.03.2010
Сообщений: 1,256
17.03.2010, 03:43     Определить символ,порядковый номер которого соответствует введенному числу. #2
а зачем другой способ?
можно на 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;
}
Sandr12
0 / 0 / 0
Регистрация: 16.02.2010
Сообщений: 27
17.03.2010, 04:31  [ТС]     Определить символ,порядковый номер которого соответствует введенному числу. #3
не знаю...но я принёс,а препод сказал что всё это херня...
а вот объясните пожалуйста что такое переменная char,если,конечно,не трудно...
Vorona
Peace 2 all shining faces
 Аватар для Vorona
660 / 522 / 44
Регистрация: 05.03.2010
Сообщений: 1,256
17.03.2010, 06:07     Определить символ,порядковый номер которого соответствует введенному числу. #4
-переменная типа 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;
}
может такое более прокатит, но сомневаюсь, что суть в этом)
accept
4838 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
17.03.2010, 07:07     Определить символ,порядковый номер которого соответствует введенному числу. #5
надо проверить, что число от 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;
}
Sandr12
0 / 0 / 0
Регистрация: 16.02.2010
Сообщений: 27
17.03.2010, 12:48  [ТС]     Определить символ,порядковый номер которого соответствует введенному числу. #6
Vorona, тема: "Операции в С++"

Спасибо ребята,приду с инста - посмотрю ваши варианты =)
Vorona
Peace 2 all shining faces
 Аватар для Vorona
660 / 522 / 44
Регистрация: 05.03.2010
Сообщений: 1,256
17.03.2010, 15:26     Определить символ,порядковый номер которого соответствует введенному числу. #7
Цитата Сообщение от Sandr12 Посмотреть сообщение
Vorona, тема: "Операции в С++"
заменить printf() на cout<<; и scanf() на cin>>;
C++
1
cout<<char(num)<<endl<<char(num+1)<<endl;
чтоб лишние переменные не объявлять
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.03.2010, 21:08     Определить символ,порядковый номер которого соответствует введенному числу.
Еще ссылки по теме:

C++ Определить порядковый номер сопротивления
C++ C++ - Определить порядковый номер символа
Определить номер элемента массива значение которого равно заданному числу C++

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

Или воспользуйтесь поиском по форуму:
Sandr12
0 / 0 / 0
Регистрация: 16.02.2010
Сообщений: 27
17.03.2010, 21:08  [ТС]     Определить символ,порядковый номер которого соответствует введенному числу. #8
всем спасибо)
всё получилось)
Yandex
Объявления
17.03.2010, 21:08     Определить символ,порядковый номер которого соответствует введенному числу.
Ответ Создать тему
Опции темы

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