|
|
|
функция atoi не работает помогите начинающему
|
|||
|---|---|---|---|
|
#18+
простейшая программа надо ввести символ (это условие), потом привести его к типу int mein() { char *ch; scanf ("%c", ch); int anz = atoi ("ch"); print("%d\n",anz); } ввожу числа а на печать всегда выводится 0. Что я неправильно делаю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2005, 01:51 |
|
||
|
функция atoi не работает помогите начинающему
|
|||
|---|---|---|---|
|
#18+
кавычки убери... и под ch лучше все-таки выделять память... наилучший - самый короткий вариант программы Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2005, 03:16 |
|
||
|
функция atoi не работает помогите начинающему
|
|||
|---|---|---|---|
|
#18+
void main() { char ch[100]; scanf ("%s", ch); int anz = atoi (ch); print("%d\n",anz); } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2005, 10:24 |
|
||
|
функция 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:43 |
|
||
|
функция 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; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2005, 17:45 |
|
||
|
функция 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) получить число, а у него не выходит... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2005, 00:30 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=378&tid=2032204]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 245ms |
| total: | 390ms |

| 0 / 0 |
