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

странный ввод чисел

07.12.2009, 04:01. Показов 1174. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В чем проблема, не пойму.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream.h> 
#include <conio.h>
#include <stdio.h>
void main()
{char a,b,c,v;
clrscr();
cout <<"  vvedite znachenia\n";
scanf ("%d %d %d",&a,&b,&c);
printf ("%d %d %d", a, b, c);
v = (2*a + 3*b - c)/(a + 2*b + c);
printf ("v= %d", v);
getch();
}
вводим значения, но они каки мто образом меняются(?!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.12.2009, 04:01
Ответы с готовыми решениями:

Ввод количества чисел, ввод самих чисел с MsgBox и нахождение их суммы
Задача в Excel vba

Ввод с клавиатуры 7 целых чисел и ввод этих чисел в обратном порядке
Я не могу выполнить одну задачу.Составте задачу для ввода с клавиатуры 7 целых чисел и ввода этих чисел в обратном порядке.Кажется всё...

Странный doc(rtf) файл (совсем странный)
Добрый день, сегодня на работе столкнулся с очень странным .doc файлом. 3 страницы - вес 45,9 МБ. &quot;Что за черт&quot; -думаю я....

15
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
07.12.2009, 04:06
Цитата Сообщение от dimasik12 Посмотреть сообщение
char a,b,c,v;
так:
C
1
int a,b,c,v;
0
0 / 0 / 0
Регистрация: 07.12.2009
Сообщений: 8
07.12.2009, 04:07  [ТС]
тип char обязательно(
0
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
07.12.2009, 04:08
Цитата Сообщение от dimasik12 Посмотреть сообщение
тип char обязательно(
Почему? Зачем?

тип char может принимать значение от -128 до +128, и все!
0
0 / 0 / 0
Регистрация: 07.12.2009
Сообщений: 8
07.12.2009, 04:11  [ТС]
условия задания таково
0
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
07.12.2009, 04:12
Цитата Сообщение от dimasik12 Посмотреть сообщение
условия задания таково
я тебе ответил. чудес не бывает
Цитата Сообщение от niXman Посмотреть сообщение
тип char может принимать значение от -128 до +128, и все!
1
0 / 0 / 0
Регистрация: 07.12.2009
Сообщений: 8
07.12.2009, 04:17  [ТС]
ну вот в этих пределах будет достаточно)

Добавлено через 4 минуты
scanf ("%d %d %d",&a,&b,&c);
в это строке что то не то(
0
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
07.12.2009, 04:18
Цитата Сообщение от dimasik12 Посмотреть сообщение
v = (2*a + 3*b - c)/(a + 2*b + c);
Ты уверен, что значение, присваиваемое переменной v, не превышает этот диапазон?

Еше вот так поправь, если работа с отрицательными числами не предвидится. Диапазон вырастет от 0 до 255.
C
1
unsigned char a,b,c,v;
0
0 / 0 / 0
Регистрация: 07.12.2009
Сообщений: 8
07.12.2009, 04:21  [ТС]
C
1
2
3
4
вводим одно
scanf ("%d %d %d",&a,&b,&c);
тут же следующей строкой выводим совершенно другое!( как так не пойму
printf ("%d %d %d", a, b, c);
0
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
07.12.2009, 04:27
Потому что "%d" в scanf() подразумевает 32-битную переменную, а ты подсовываешь 8-битную.
0
0 / 0 / 0
Регистрация: 07.12.2009
Сообщений: 8
07.12.2009, 04:31  [ТС]
а как тогда написать?

Не по теме:

не бейте больно, первый день за С сел)))

0
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
07.12.2009, 04:34
Цитата Сообщение от dimasik12 Посмотреть сообщение
char a,b,c,v;
заменить на:
C
1
int a,b,c,v;
0
0 / 0 / 0
Регистрация: 07.12.2009
Сообщений: 8
07.12.2009, 04:35  [ТС]
а если в Scanf вместо %d %с вставить.. ??
0
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
07.12.2009, 04:39
Цитата Сообщение от dimasik12 Посмотреть сообщение
а если в Scanf вместо %d %с вставить.. ??
Тогда ты сможешь ввести только однозначное число. И получишь не то что ввел, а код введенного символа
1
Быдлокодер
 Аватар для Darky
512 / 298 / 85
Регистрация: 22.11.2009
Сообщений: 892
07.12.2009, 06:55
Так еще можно
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream.h> 
#include <conio.h>
#include <stdio.h>
void main()
{
char a,b,c,v;
clrscr();
cout <<"  vvedite znachenia\n";
cin>>a>>b>>c;
v = (2*a + 3*b - c)/(a + 2*b + c);
printf ("v= %d", v);
getch();
}
0
0 / 0 / 0
Регистрация: 07.12.2009
Сообщений: 8
08.12.2009, 18:06  [ТС]
Darky, не ощутил никакой разницы. Используется лишь оператор другой библиотеки
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.12.2009, 18:06
Помогаю со студенческими работами здесь

Для задания исходной матрицы предусмотреть ввод с клавиатуры или ввод с помощью датчика случайных чисел
Разработать алгоритм и написать программу на языке Turbo Pascal. Задана матрица (двумерный массив) A размером N x М, состоящая из...

При введении больше 20 чисел программа выдает странный результат
#include &lt;iostream&gt; #include &lt;locale&gt; using namespace std; double t1, t2; int main() { setlocale(LC_ALL,...

Напишите программу, в которой осуществляется ввод целых чисел, ввод осуществляется до тех пор пока не будет введен ноль
Напишите программу, в которой осуществляется ввод целых чисел (ввод осуществляется до тех пор пока не будет введен ноль)и подсчет суммы и...

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

Ввод чисел до 0. Найти количество простых чисел. Ошибка синтаксиса
Задание: Ввод чисел до 0. Найти количество простых чисел. Укажите где ошибка и подскажите как убрать #include &lt;iostream&gt; ...


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

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru