
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
28.12.2005, 01:51
|
|||
|---|---|---|---|
|
|||
функция atoi не работает помогите начинающему |
|||
|
#18+
простейшая программа надо ввести символ (это условие), потом привести его к типу int mein() { char *ch; scanf ("%c", ch); int anz = atoi ("ch"); print("%d\n",anz); } ввожу числа а на печать всегда выводится 0. Что я неправильно делаю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.12.2005, 03:16
|
|||
|---|---|---|---|
|
|||
функция atoi не работает помогите начинающему |
|||
|
#18+
кавычки убери... и под ch лучше все-таки выделять память... наилучший - самый короткий вариант программы Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.12.2005, 10:24
|
|||
|---|---|---|---|
функция atoi не работает помогите начинающему |
|||
|
#18+
void main() { char ch[100]; scanf ("%s", ch); int anz = atoi (ch); print("%d\n",anz); } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.12.2005, 17:43
|
|||
|---|---|---|---|
|
|||
функция atoi не работает помогите начинающему |
|||
|
#18+
А зачем тебе atoi // for symbol char ch = 'z'; int var1 = (int)ch; // if using string String str = "z"; int var2 = (int)str[1]; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.12.2005, 17:45
|
|||
|---|---|---|---|
|
|||
функция atoi не работает помогите начинающему |
|||
|
#18+
Извини у тебя вроде как указатель :-) // for symbol char ch = 'z'; int var1 = (int)ch; // if using string String str = "z"; int var2 = (int)str[1]; // for pointer char *u_ch = &ch; int var3 = (int)*u_ch; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.12.2005, 00:30
|
|||
|---|---|---|---|
функция atoi не работает помогите начинающему |
|||
|
#18+
Olga1простейшая программа надо ввести символ (это условие), потом привести его к типу int Forgottnсамый короткий вариант программы имхо, самый короткий вариант: Код: plaintext 1. 2. 3. Если же действительно нужно через указатель, то можно и поприкалываццо: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Olga1int anz = atoi ("ch"); ввожу числа а на печать всегда выводится 0. Что я неправильно делаю? Просто atoi пытается из "ch" ('c'+'h'+0) получить число, а у него не выходит... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=57&tablet=1&tid=2032204]: |
0ms |
get settings: |
12ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
84ms |
get topic data: |
13ms |
get forum data: |
4ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 242ms |
| total: | 432ms |

| 0 / 0 |
