0 / 0 / 0
Регистрация: 19.03.2013
Сообщений: 17

Массив char + перевод в int

19.03.2013, 20:12. Показов 2617. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Нужно создать цикл в котором при вводе с клавиатуры символа в 16ричной системе (0-F) это число:
1. Переводилось в 10-ю систему счисления, типа int
2. Создавался элемент массива с этим 10чным числом (массив типа int, в названии темы неправильно указал)
Условие выхода из цикла представляю как введение символа Q (можно и др. способ если есть идеи), а реализацию через case или for, else, else else...
+ Жел-но производить ввод с клавиатуры без нажатии клавиши Enter (символы вводятся по одному и запускают цикл при вводе каждого), если это возможно в консольном приложении
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.03.2013, 20:12
Ответы с готовыми решениями:

Перевод char массива в int массив
Делаю так: int inmas; char outmas; fgets(outmas,40,write); outmas2=atoi(outmas); Пишет что типы несовместимы.

Перевод int в символьный массив char
Помогите плз реализовать алгоритм перевода целого числа в символьный массив.. К примеру: дано число int a=1234; нужно чтобы в...

Перевод массива char в массив int (в чем ошибка?)
не могу понять почему не работает функция void StrToIntMass (int element, char buffer) { int k = 0,j = 0; char...

2
 Аватар для egor2116
584 / 387 / 216
Регистрация: 20.01.2013
Сообщений: 1,169
19.03.2013, 23:03
Лучший ответ Сообщение было отмечено SKITLZ как решение

Решение

Как то так наверное
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
32
33
34
35
36
37
#include <iostream>
 
using namespace std;
 
int main()
{
    char a;
    int aa,aaa[1000],i=0;
 
    while(cin>>a){
        if(a=='Q' || a=='q') break;
        if(a=='0') {aa=0; aaa[i]=aa; i++;}
            else if(a=='1') {aa=1;aaa[i]=aa; i++;}
            else if(a=='2') {aa=2;aaa[i]=aa; i++;}
            else if(a=='3') {aa=3;aaa[i]=aa; i++;}
            else if(a=='4') {aa=4;aaa[i]=aa; i++;}
            else if(a=='5') {aa=5;aaa[i]=aa; i++;}
            else if(a=='6') {aa=6;aaa[i]=aa; i++;}
            else if(a=='7') {aa=7;aaa[i]=aa; i++;}
            else if(a=='8') {aa=8;aaa[i]=aa; i++;}
            else if(a=='9') {aa=9;aaa[i]=aa; i++;}
        else if(a=='a' || a=='A') {aa=10;aaa[i]=aa; i++;}
        else if(a=='b' || a=='B') {aa=11;aaa[i]=aa; i++;}
        else if(a=='c' || a=='C') {aa=12;aaa[i]=aa; i++;}
        else if(a=='d' || a=='D') {aa=13;aaa[i]=aa; i++;}
        else if(a=='e' || a=='E') {aa=14;aaa[i]=aa; i++;}
        else if(a=='f' || a=='F') {aa=15;aaa[i]=aa; i++;}
        else cout<<"Введите значение от 0 до F"<<endl;
 
        cout<<"Число "<<a<<" в 10-ой системе = "<<aa<<endl;
        
    }
    
    for(int j=0;j<i;j++)
        cout<<aaa[j]<<" ";
   return 0;
}
1
0 / 0 / 0
Регистрация: 19.03.2013
Сообщений: 17
20.03.2013, 18:22  [ТС]
Точно то что я хотел. Спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
20.03.2013, 18:22
Помогаю со студенческими работами здесь

Перевод *char в int[] c++
Нужно перевести длинное число которое хранится в виде &quot;+/-324354365654656&quot; в char* в массив int. Нулевой элемент массива знак. Как...

Перевод char в int
Доброго времени суток. покопался по схожим темам,но так и не нашёл ответа. На вводе с клвиатуры подаётся char-овский массив сстоящийиз...

Перевод из char в int
Подскажите пожалуйста! У меня имеется массив символов, то бишь строка. Я хочу преобразовывать каждый символ строки в int. Int k; ...

Перевод из char в int
нужно перевести из char в int, способ перевода следующий: &quot;значение цифры равно значению ее символа в таблице символов компьютера...

Перевод из int в char
Пытаюсь перевести число int в строку char. На экран постоянно выводит какие-то иероглифы. Не могли бы вы ОБЪЯСНИТЬ почему так? Код мое...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

Новые блоги и статьи
Batch Transform и Batch Gizmo Drawing API в Unity
GameUnited 20.04.2025
В мире разработки игр и приложений на Unity производительность всегда была критическим фактором успеха. Создатели игр постоянно балансируют между визуальной привлекательностью и плавностью работы. . .
Звук в Unity: Рандомизация с Audio Random Container
GameUnited 20.04.2025
В современных играх звуковое оформление часто становится элементом, который либо полностью погружает игрока в виртуальный мир, либо разрушает атмосферу за считанные минуты. Представьте: вы исследуете. . .
Максимальная производительность C#: Советы, тестирование и заключение
stackOverflow 20.04.2025
Погружение в мир микрооптимизаций C# открывает перед разработчиком целый арсенал мощных техник. Но как определить, где и когда их применять? Ответ начинается с точных измерений и профилирования. . . .
Максимальная производительность C#: Предсказание ветвлений
stackOverflow 20.04.2025
Третий ключевой аспект низкоуровневой оптимизации — предсказание ветвлений. Эта тема менее известна среди разработчиков, но её влияние на производительность может быть колоссальным. Чтобы понять. . .
Максимальная производительность C#: Векторизация (SIMD)
stackOverflow 20.04.2025
Помимо работы с кэшем, другим ключевым аспектом низкоуровневой оптимизации является векторизация вычислений. SIMD (Single Instruction, Multiple Data) позволяет обрабатывать несколько элементов данных. . .
Максимальная производительность C#: Процессорный кэш
stackOverflow 20.04.2025
Знакомство с внутренним устройством процессорного кэша — ключевой шаг в написании по-настоящему быстрого кода на C#. Этот слой архитектуры компьютера часто ускользает от внимания разработчиков, но. . .
Максимальная производительность C#: Введение в микрооптимизации
stackOverflow 20.04.2025
В мире разработки на C# многие привыкли полагаться на . NET Runtime, который "магическим образом" сам оптимизирует код. И часто это работает - современные JIT-компиляторы творят чудеса. Но когда речь. . .
MVC фреймворк в PHP
Jason-Webb 19.04.2025
Архитектурный паттерн Model-View-Controller (MVC) – это не просто модный термин из мира веб-разработки. Для PHP-программистов это фундаментальный подход к организации кода, который радикально меняет. . .
Dictionary Comprehensions в Python
py-thonny 19.04.2025
Python славится своей выразительностью и лаконичностью, что позволяет писать чистый и понятный код. Среди множества синтаксических конструкций языка особое место занимают словарные включения. . .
Шаблоны и протоколы для создания устойчивых микросервисов
ArchitectMsa 19.04.2025
Микросервисы — архитектурный подход, разбивающий сложные приложения на небольшие, независимые компоненты. Вместо монолитного гиганта, система превращается в созвездие небольших взаимодействующих. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru