|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.12.2011, 16:59 | #1 |
Пользователь
Регистрация: 18.05.2011
Сообщений: 49
|
где ошибка в простой задаче?)
#include "stdafx.h"
#include <math.h> #include <stdio.h> int _tmain(int argc, _TCHAR* argv[]) {float st; int n,k; printf("\n N="); scanf("%f",&n); printf("\n K="); scanf("%f",&k); //if (n%k == 0) { st=n%k; printf("\nstolbovMin=%f",st); //} //else {st=n/k+1; printf("\nstolbovMi=%f",st);} getchar(); return 0; } вот что получается в чём проблема??? Visual C++ 2008 Последний раз редактировалось paxan86; 15.12.2011 в 17:02. |
15.12.2011, 17:04 | #2 |
Software Developer
Участник клуба
Регистрация: 01.03.2011
Сообщений: 1,098
|
Код:
Код:
Болтовня ничего не стоит. Покажите мне код. (c) Linus Torvalds
Помог ответ? -- Поставьте отзыв. Выражения особой благодарности в рублевом эквиваленте отправлять сюда --> R269634919062 |
15.12.2011, 17:15 | #3 |
Пользователь
Регистрация: 18.05.2011
Сообщений: 49
|
Спасибо большое)) а что в моём случае происходит можете сказать?
|
15.12.2011, 17:32 | #4 |
Software Developer
Участник клуба
Регистрация: 01.03.2011
Сообщений: 1,098
|
Функция scanf() в качестве аргумента принимает указатель на переменную.
Поскольку *int и *float имеют разное представление в памяти, то в твоем случае захватывается информация из памяти, которая к переменной никакого отношения не имеет.
Болтовня ничего не стоит. Покажите мне код. (c) Linus Torvalds
Помог ответ? -- Поставьте отзыв. Выражения особой благодарности в рублевом эквиваленте отправлять сюда --> R269634919062 |
15.12.2011, 18:05 | #5 |
Пользователь
Регистрация: 18.05.2011
Сообщений: 49
|
Спасибо большое!)
|
15.12.2011, 18:10 | #6 |
Пользователь
Регистрация: 18.05.2011
Сообщений: 49
|
Код:
всё догадался)) Последний раз редактировалось paxan86; 15.12.2011 в 18:13. |
15.12.2011, 19:06 | #7 |
Пользователь
Регистрация: 18.05.2011
Сообщений: 49
|
а как делить просто без div и mod? например 3 поделить 2 = 1.5
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
написал программу, где то ошибка, не пойму где... | Kelevra91 | Общие вопросы C/C++ | 5 | 17.01.2011 16:38 |
Ошибка в задаче на turbo pascal | SkuLLL | Помощь студентам | 1 | 14.11.2010 20:56 |
Глюк компилятора или ошибка в задаче? | i.pas | C++ Builder | 6 | 29.08.2010 18:49 |
Ошибка в задаче!!! | Stiffler | Помощь студентам | 6 | 08.12.2009 19:49 |
ошибка в задаче с матрицей | Валюшка | Помощь студентам | 2 | 08.02.2009 16:54 |