Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Должно работать!?! (Си) (пом. Начинающему)

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> Должно работать!?! (Си) (пом. Начинающему)
Имя
Сообщение << Старые топики   Новые топики >>
Должно работать!?! (Си) (пом. Начинающему) - 2008-12-29 13:32:38.306666   
Кенни Гейтс

Сообщений: 8
Оценки: 0
Присоединился: 2008-12-28 14:32:01.983333
Здравствуйте! Нужно вычислить произведение непарных цыфр целого числа.
Должно работать но програма вместо результата выдает в духе: "?:%ЩТ@643i5"
Что я делаю не так. Если не сложно… подскажите…

#include &lt;stdio.h&gt;
#include &lt;conio.h&gt;
main()
{
int n,m,k=1;
printf("\n Vvedit znachenny n:");
scanf("%d",&amp;n);
while (n!=0)
{
&nbsp; m=n% 10;
&nbsp; if (n%2!=0)
&nbsp; {
&nbsp;&nbsp;&nbsp; k=k*m;
&nbsp; }
&nbsp; n=n/10;
}
printf(k);
getch();
}
Post #: 1
RE: Должно работать!?! (Си) (пом. Начинающему) - 2008-12-29 13:54:27.593333   
Кенни Гейтс

Сообщений: 8
Оценки: 0
Присоединился: 2008-12-28 14:32:01.983333
где же все супер-гуру?
Post #: 2
RE: Должно работать!?! (Си) (пом. Начинающему) - 2008-12-29 14:00:52.293333   
Кенни Гейтс

Сообщений: 8
Оценки: 0
Присоединился: 2008-12-28 14:32:01.983333
Помогите бедному дауну. (((
Post #: 3
RE: Должно работать!?! (Си) (пом. Начинающему) - 2008-12-29 14:55:55.496666   
Mamka

Сообщений: 560
Оценки: 0
Присоединился: 2007-11-26 22:20:09.313333
Ты не нервничай) Сейчас рабочий день и "гуру" сейчас просто может не быть на сайте, подожди до вечера)
Post #: 4
RE: Должно работать!?! (Си) (пом. Начинающему) - 2008-12-29 17:55:29.736666   
kreol

Сообщений: 823
Оценки: 0
Присоединился: 2007-03-08 03:13:06.876666
Во-первых, printf() - это от слов print formated, т. е. первым аргументом в такой функции всегда идёт строка форматирования, а у тебя её нигде нет. Причём в scanf() есть, а в printf() - нету. Исправляй.
Во-вторых, тебе нужно вычислить произведение непарных или нечётных чисел? "n % 2 !=0" - это проверка на чётность, если что. Парность в моём понимании - это повторение одной цифры в числе несколько раз, и проверяется оно сверкой со всеми остальными цифрами последовательности.
Ну и в-третьих, если пункты 1 и 2 не помогут, перепиши свой первый пост с использованием тега - он сверху на панели есть - гораздо проще твой код читать будет.
Post #: 5
RE: Должно работать!?! (Си) (пом. Начинающему) - 2008-12-29 18:14:58.833333   
Кенни Гейтс

Сообщений: 8
Оценки: 0
Присоединился: 2008-12-28 14:32:01.983333
quote:

ORIGINAL: kreol

Во-первых, printf() - это от слов print formated, т. е. первым аргументом в такой функции всегда идёт строка форматирования, а у тебя её нигде нет. Причём в scanf() есть, а в printf() - нету. Исправляй.
Во-вторых, тебе нужно вычислить произведение непарных или нечётных чисел? "n % 2 !=0" - это проверка на чётность, если что. Парность в моём понимании - это повторение одной цифры в числе несколько раз, и проверяется оно сверкой со всеми остальными цифрами последовательности.
Ну и в-третьих, если пункты 1 и 2 не помогут, перепиши свой первый пост с использованием тега - он сверху на панели есть - гораздо проще твой код читать будет.


Огромное спасибо [sm=hi.gif]. Все эта долбаная невнимательность.8| 
Post #: 6
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> Должно работать!?! (Си) (пом. Начинающему)







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.