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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Ден
4 / 4 / 0
Регистрация: 05.12.2008
Сообщений: 38
#1

Очень надо понять: в проге 15 делиться на 4 и выходит 3. - C++

23.12.2008, 18:57. Просмотров 582. Ответов 4
Метки нет (Все метки)

Доброго времени суток всем. Нарисовалась такая проблема, есть код который работает с ошибками. Огромная просьба указать на ошибки если можно с короткими объяснениями.. Очень надо понять: в проге 15 делиться на 4 и выходит 3. За ранее благодарен.
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
#include <conio.h>
#include <stdio.h>
main()
{ char ch,c;
short int x,y,z;
long int L,M;
unsigned short u,v,w;
long unsigned A, B;
unsigned char s,sh;
x=15; y=4;
z=x/y;
printf("z=%2d/%1d=%d\n",x,y,z);
ch='b';//code b=98;
c=ch+x;//code q=113;
printf("ch=%c c=%c\n",ch,c);
v=15; s=c-14; sh=ch+y;// code c=99; code f=102;
z=ch+x; u=ch+x;w=ch+v;
printf("s=%c s=%d sh=%c z=%d u=%u w=%u/n",s,s,sh,z,u,w);
s=ch+100; c=ch+100;
printf("s=%d c=%d\n",s,c);
c=130;s=130;z=c+x;y=c+x;
printf("z=%d y=%d\n",z,y);
A=65530; B=A+100000; u=A+w;
printf("A=%lu B=%lu u=%u u=%lu\n",A,B,u,u);
L=32750; M=L+100000;z=L-z;
printf("L=%ld M=%ld z=%d z=%ld\n",L,M,z,z);
printf("A=%ld B=%ld L=%lu M=%lu\n",A,B,L,M);
printf("u=%lX z=%lX\n",u,z);
printf("sizeof(unsigned)=%d\n",sizeof(unsigned));
printf("sizeof(int)=%d\n",sizeof(int));
printf("sizeof(unsigned short)=%d\n",sizeof(unsigned short));
printf("sizeof(short int)=%d\n",sizeof(short int));
getch();
getch();
return 0;
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.12.2008, 18:57
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Очень надо понять: в проге 15 делиться на 4 и выходит 3. (C++):

Уже обсуждалась ранне,но я хочу понять,где у меня ошибка в проге - C++
Шифр RSA. Вроде бы все прочла ,что связано с этой темой,ну и как бы написала программу,но она при компилировании выдает ошибки. Я не...

Понять почему алгоритм выходит за рамки массива - C++
возникли проблемы... Не могу понять почему алгоритм выходит за рамки массива. &quot;Из произвольного текста, содержащего не более 10...

С++ ошибка в проге, но не могу понять какая ошибка( - C++
#include &lt;iostream&gt; #include &lt;cmath&gt; #include &lt;clocale&gt; using namespace std; int main (int args, const char * argv ) { ...

очень надо! - C++
#include &lt;iomanip&gt; #include &lt;conio.h&gt; #include &lt;iostream&gt; #include &lt;stdlib.h&gt; #include &lt;string&gt; #include &lt;istream&gt; using...

очень ..НАдо... - C++
нужно этот код записать на паскале #include &quot;stdafx.h&quot; #include &lt;iostream&gt; using namespace std; bool simple(int x) { for...

Очень сильно надо - C++
Пожалуйста помогите, очень сильно надо. Дано натуральное число n. Получить действительную матрицу , ,ij=1,2…..n для которой aij=система...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Otaka
1824 / 680 / 18
Регистрация: 11.12.2008
Сообщений: 1,019
23.12.2008, 19:31 #2
Это программа для отработки навыков работы с printf ?
Как-то я не понял в чем ошибки. Что надо было получить?
А если 15 поделить на 4 выходит 3,75, но так как Z имеет int дробная часть откидывается и остается 3.
0
Ден
4 / 4 / 0
Регистрация: 05.12.2008
Сообщений: 38
23.12.2008, 21:09  [ТС] #3
Значит Z нужно объявить в float ?
0
Otaka
1824 / 680 / 18
Регистрация: 11.12.2008
Сообщений: 1,019
23.12.2008, 21:13 #4
да объяви как float, и
Код
printf("z=%2d/%1d=%f\n",x,y,z);
1
Ден
4 / 4 / 0
Регистрация: 05.12.2008
Сообщений: 38
23.12.2008, 23:29  [ТС] #5
Всё, понял. Всем спасибо большое, просто только начинаю учить и пытаюсь сам, потому иногда такие глупые вопросы и задаю(
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.12.2008, 23:29
Привет! Вот еще темы с ответами:

Не могу понять,что надо сделать с суммой в задании - C++
Задание в 1.png.Этот вопрос задавал преподавателю.Она ответила &quot;Надо просто сумму найти (просуммировать слагаемые в цикле от 1 до n), как и...

Рекурсивная функция... Очень надо... - C++
Народ помогите плиз. Нужно написать рекурсивную функцию перевода из 16 сс в 10 сс....Заранее спасибо

Строки в файле.Очень надо! - C++
Прошу помощи!!! Есть файл в нем 10 строк,нужно поочередно записать каждую строку в str, вроде как нужно это делать в цикле(но там...

3 разных, простых заданий. очень надо. - C++
1.Определить можно ли с данным числам а и б числами, решить неравенство а(х*х)&lt;б. ( нужно рассмотреть все возможные варианты) 2.В...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
23.12.2008, 23:29
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru