КИТА unofficial
Ноябрь 22, 2024, 04:34:58 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
Новости:
 
   Начало   ПРАВИЛА Помощь WIKI PDA Войти Регистрация  


Страниц: 1 ... 10 11 [12]   Вниз
  Печать  
Автор Тема: Вопросы в С/С++  (Прочитано 161912 раз)
0 Пользователей и 5 Гостей смотрят эту тему.
Артем
sprata
Mодератор
Завкаф
*****

Карма: +40/-5
Offline Offline

Пол: Мужской
Сообщений: 1107


« Ответ #220 : Июнь 08, 2009, 11:45:04 »

Не знаю что у тебя случилось мой тебе совет скачай DEV C/C++ 4.9.9.2.
и небудет никаких проблем
luk4196, читай внимательнее, ошибку в коде Магнетон Бора уже давно описал ZaQ. И среда разработки здесь абсолютно ни при чем !

И пожалуйста, не нужно советовать человеку сменить IDE, когда не знаешь что ответить по существу. Если он его юзает, значит на то есть свои причины.
Записан
tos
Mодератор
Декан
*****

Карма: +80/-16
Offline Offline

Награды:
1 место в фотоконкурсе \1,3 место в фотоконкурсе \II место в фотоконкурсе \
Сообщений: 1949


♪♪ ♫Nice boys don`t play Rock`n`Roll♫ ♪♪


« Ответ #221 : Июнь 08, 2009, 11:49:12 »

Если он его юзает, значит на то есть свои причины.
не хотелось бы начинать оффтоп, но иногда - просто по незнанию
Записан
pollyfox
Аспирант
***

Карма: +31/-0
Offline Offline

Пол: Мужской
Сообщений: 436


MORRE DIABBO, QUE MERDA


« Ответ #222 : Сентябрь 20, 2009, 07:29:22 »

  Вот, наткнулся при выполнении лабы.
Надо перевести число из х-ичной системы счисления в у-ичную. х и у - задаются пользователем.


не буду говорить, сколько я пытался воплотить свой алгоритм  с бумажки в си, когда узнал про itoa.

Вот я и написал:
Код:
#include<stdio.h>
#include<STDLIB.H>
#include<conio.h>
int main()
{
 clrscr();
   char buff[128];
    int num;
    int st;
  printf("Enter your number\n");
  scanf("%d", &num);

  printf("Enter base number of your new system\n");
  scanf("%d", &st);

itoa(num, buff, st);
printf(buff);
getch();

return 0;
}
Собственно о функции я узнал, но мне ничего не объяснили, и гугл уклоняется от ответа.
Поэтому задаю нашим форумчанам вопрос: "что делает itoa, и как ее заменить на sprintf?"

P.S. программа должна переводить из любой системы счисления в любую.
Записан

KyDECHuK
Декан
*****

Карма: +43/-4
Offline Offline

Пол: Мужской
Сообщений: 1711


... вот что бывает, когда башню срывает ...


WWW
« Ответ #223 : Сентябрь 20, 2009, 07:51:10 »

...
Собственно о функции я узнал, но мне ничего не объяснили, и гугл уклоняется от ответа.
...

Таки уклоняется ?! Какой нехороший гугл Улыбка)
Первый же линк решит как минимум половину вопроса Подмигивающий
Записан

Артем
sprata
Mодератор
Завкаф
*****

Карма: +40/-5
Offline Offline

Пол: Мужской
Сообщений: 1107


« Ответ #224 : Сентябрь 20, 2009, 07:56:33 »

Леха_Кит, ну где ж ты ему создаешь ?)) Есть же радел "Программирование". А кроме того есть еще отличный сайт - http://www.codenet.ru/ Там классный русскоязычный справочник по функциям.

из х-ичной системы
Ты эта, аккуратнее, а то так и забанить могут)) Смеющийся
Записан
pollyfox
Аспирант
***

Карма: +31/-0
Offline Offline

Пол: Мужской
Сообщений: 436


MORRE DIABBO, QUE MERDA


« Ответ #225 : Сентябрь 20, 2009, 08:11:12 »

KyDECHuK, я был на вики, и на www.cplusplus.com/ там сие:
Код:
#include <stdio.h>
#include <stdlib.h>

int main ()
{
  int i;
  char buffer [33];
  printf ("Enter a number: ");
  scanf ("%d",&i);
  itoa (i,buffer,10);
  printf ("decimal: %s\n",buffer);
  itoa (i,buffer,16);
  printf ("hexadecimal: %s\n",buffer);
  itoa (i,buffer,2);
  printf ("binary: %s\n",buffer);
  return 0;
}
А на вики, к тому же, написано что стоит заменять на sprintf. И я вот не догоню как, и прошу показать на моей программе Улыбка


из х-ичной системы
Ты эта, аккуратнее, а то так и забанить могут)) Смеющийся
и правда  Смеющийся, так получилось   Строит глазки.
а за сайт - спасибо)
Записан

ZaQ
Бакалавр
**

Карма: +6/-1
Offline Offline

Пол: Мужской
Сообщений: 128



« Ответ #226 : Сентябрь 20, 2009, 11:29:44 »

Ну и постановка вопроса, ппц какой-то.
Правило номер раз! Правильный вопрос - половина ответа.

итоа преобразовывает инт в стринг, т.е. тоже что и sprintf(s, _T("%d"), intValue);
пишу по памяти, поэтому могу ошибиться. Разница между принтф и спринтф только в том, что в первом параметре должн быть указатель на буфер необходимой длины.
Ну и принтф и ко позволяет намного шире форматировать вывод.
А вообще мсдн решает, да. РТФМ!
Записан
ucalculus
Cтудент
*

Карма: +1/-0
Offline Offline

Сообщений: 68



« Ответ #227 : Ноябрь 24, 2009, 11:08:42 »

Вопрос может касается не столько самого С++, но и его тоже. Вот решил таки более-менее основательно подучить язык. И, как все знают, умения и навыки появятся только после выполнения реальных задач. Но в том то и проблема, что не хватает у меня фантазии генерировать какие-то задачи =) Существует ли что-то наподобие Задачника, где будет n задач различной сложности, реализуя которые можно будет повысить свое "мастерство"?
Записан
Артем
sprata
Mодератор
Завкаф
*****

Карма: +40/-5
Offline Offline

Пол: Мужской
Сообщений: 1107


« Ответ #228 : Ноябрь 24, 2009, 11:25:57 »

ucalculus , вам сюда - Книги по программированию
Записан
Alder
Администратор
Проректор
*****

Карма: +331/-16
Offline Offline

Пол: Мужской
Награды:
За II место в конкурсе поэзии (весна-2007)2 место в фотоконкурсе \За II место в фотоконкурсе \3 место в фотоконкурсе \2 место в фотоконкурсе \Лучший знаток музыки 2009Лучший знаток музыки 2010
Сообщений: 11224


just for fun


WWW
« Ответ #229 : Август 14, 2010, 10:28:39 »

Скорее не вопрос, а просто эдакий хинт, малоизвестный Улыбка

Обычно в С/С++ обращение к элементу массива происходит так:
а[10]
, однако существует еще один малоизвестный, но рабочий способ:
10[a]
Почему это работает? Улыбка Все очень просто:
a[10] = *(a+10)
10[a] = *(10+a)

, а от перестановки мест слагаемых сумма не меняется.
Записан

"There are things known and there are things unknown, and in between are the doors..." (Jim Morrison)
broken-wings
wings of empathy
ЧеГеварный
Проректор
*****

Карма: +176/-6
Offline Offline

Пол: Мужской
Награды:
3 место в фотоконкурсе \За III место в фотоконкурсе \За победу в конкурсе футбольных прогнозистов \
Сообщений: 4531


Эксперт по какашкам и поиску смыслов


« Ответ #230 : Август 14, 2010, 11:41:26 »

Alder, =)
Забавный хинт, вот так можно запутать незнающих ребят до полного умопомрачения !
Записан

кругом одно и то же свинство
но я умею выделять
по незначительным нюансам
спорт журналистику кино
tos
Mодератор
Декан
*****

Карма: +80/-16
Offline Offline

Награды:
1 место в фотоконкурсе \1,3 место в фотоконкурсе \II место в фотоконкурсе \
Сообщений: 1949


♪♪ ♫Nice boys don`t play Rock`n`Roll♫ ♪♪


« Ответ #231 : Август 15, 2010, 11:39:23 »

оч старый хинт.
Записан
Alder
Администратор
Проректор
*****

Карма: +331/-16
Offline Offline

Пол: Мужской
Награды:
За II место в конкурсе поэзии (весна-2007)2 место в фотоконкурсе \За II место в фотоконкурсе \3 место в фотоконкурсе \2 место в фотоконкурсе \Лучший знаток музыки 2009Лучший знаток музыки 2010
Сообщений: 11224


just for fun


WWW
« Ответ #232 : Август 15, 2010, 01:10:32 »

tos, ну никто и не кричит что новый Улыбка Просто малоизвестный.
Записан

"There are things known and there are things unknown, and in between are the doors..." (Jim Morrison)
Страниц: 1 ... 10 11 [12]   Вверх
  Печать  
 
Перейти в:  

Penguins Counter Powered by MySQL Powered by PHP Powered by SMF 1.1.8 | SMF © 2006-2008, Simple Machines LLC Valid XHTML 1.0! Valid CSS! Internetmap
Страница сгенерирована за 0.144 секунд. Запросов: 36.