|
|
|
Может кто-нибудь подкажет!!!!
|
|||
|---|---|---|---|
|
#18+
Как сделать проверку на целочисленность??? Мучаюсь уже месяц!!! Пробовала так: int n; float b; scanf ("%f",&b); scanf ("%i",&n) static_cast <int> (b); по идее все правильно... Но мне надо один раз вводить число,а не два. Если все запихнуть в один scanf ,то не плучается... Я вообще не понимаю. Вам же не сложно...Подскажите... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2006, 15:23 |
|
||
|
Может кто-нибудь подкажет!!!!
|
|||
|---|---|---|---|
|
#18+
errorkaКак сделать проверку на целочисленность??? Мучаюсь уже месяц!!! Пробовала так: int n; float b; scanf ("%f",&b); scanf ("%i",&n) static_cast <int> (b); по идее все правильно... Но мне надо один раз вводить число,а не два. Если все запихнуть в один scanf ,то не плучается... Я вообще не понимаю. Вам же не сложно...Подскажите... простите а в инте - там где и чем стали описывать запятую то ? это явно с утра сегодняшнего поправки ввели...ик.. (круглый) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2006, 15:33 |
|
||
|
Может кто-нибудь подкажет!!!!
|
|||
|---|---|---|---|
|
#18+
Эээ...А при чем тут запятая? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2006, 15:38 |
|
||
|
Может кто-нибудь подкажет!!!!
|
|||
|---|---|---|---|
|
#18+
errorkaЭээ...А при чем тут запятая? ээээээ..я или туплю...или... Вы же сами написали целочисленность ... или это глюк ? ик (круглый) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2006, 15:41 |
|
||
|
Может кто-нибудь подкажет!!!!
|
|||
|---|---|---|---|
|
#18+
Написала... Скорее я туплю... Потому что только-только начала С и мало что понимаю... Мне бы понять как в этой ситуации справиться... и все... =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2006, 15:44 |
|
||
|
Может кто-нибудь подкажет!!!!
|
|||
|---|---|---|---|
|
#18+
errorkaНаписала... Скорее я туплю... Потому что только-только начала С и мало что понимаю... Мне бы понять как в этой ситуации справиться... и все... =) ну, я возможно не оптимально... но то, что пришло в голову - попытаться считать как строки..распарсить их, выделить запятую и в зависимости от этого обрабатывать так, как треба... Либо изначально вводить как флоат (если при вводе не обязаловка запятую жмахать - то прокатит, сорьки не пробывал), и потом его тестить на дробную часть...хотя как это сделать элегантно, и даст ли так его поюзать сам флоат - хз... (круглый) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2006, 15:50 |
|
||
|
Может кто-нибудь подкажет!!!!
|
|||
|---|---|---|---|
|
#18+
"попытаться считать как строки..распарсить их, выделить запятую и в зависимости от этого обрабатывать так, как треба..." А можно это записать на языке С... а то так ПЛОХО понятно... А второй случай не подходит... Нельзя в моей задаче float ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2006, 15:54 |
|
||
|
Может кто-нибудь подкажет!!!!
|
|||
|---|---|---|---|
|
#18+
isdigit() ? -------------------------------------------------------------- [подпись с другого сайта] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2006, 16:06 |
|
||
|
Может кто-нибудь подкажет!!!!
|
|||
|---|---|---|---|
|
#18+
Cerebrumisdigit() ? -------------------------------------------------------------- [подпись с другого сайта] неа... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2006, 16:17 |
|
||
|
Может кто-нибудь подкажет!!!!
|
|||
|---|---|---|---|
|
#18+
errorka"попытаться считать как строки..распарсить их, выделить запятую и в зависимости от этого обрабатывать так, как треба..." А можно это записать на языке С... а то так ПЛОХО понятно... А второй случай не подходит... Нельзя в моей задаче float strchr(), strncpy, [n]=0? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2006, 17:01 |
|
||
|
Может кто-нибудь подкажет!!!!
|
|||
|---|---|---|---|
|
#18+
Ничего у меня не получается...округляет и все!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2006, 17:17 |
|
||
|
Может кто-нибудь подкажет!!!!
|
|||
|---|---|---|---|
|
#18+
errorkaНичего у меня не получается...округляет и все!!! trunc, truncf ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2006, 17:22 |
|
||
|
Может кто-нибудь подкажет!!!!
|
|||
|---|---|---|---|
|
#18+
У меня надо ввести 1 или 2,1-ввод с клавы,а 2-чтение из файла. И вот округляется именно 2... Не понимаю... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2006, 17:34 |
|
||
|
Может кто-нибудь подкажет!!!!
|
|||
|---|---|---|---|
|
#18+
errorkaУ меня надо ввести 1 или 2,1-ввод с клавы,а 2-чтение из файла. И вот округляется именно 2... Не понимаю... Код сейчас какой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2006, 17:40 |
|
||
|
Может кто-нибудь подкажет!!!!
|
|||
|---|---|---|---|
|
#18+
Понятия не имею... Я ж совсем туго в этом соображаю... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2006, 17:43 |
|
||
|
Может кто-нибудь подкажет!!!!
|
|||
|---|---|---|---|
|
#18+
errorkaПонятия не имею... Я ж совсем туго в этом соображаю... Код: plaintext Работает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2006, 17:46 |
|
||
|
Может кто-нибудь подкажет!!!!
|
|||
|---|---|---|---|
|
#18+
Ну да... Все так,только 2 округляетя.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2006, 17:49 |
|
||
|
Может кто-нибудь подкажет!!!!
|
|||
|---|---|---|---|
|
#18+
errorkaНу да... Все так,только 2 округляетя.... Т.е. ты вводишь 1, а получается 2? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2006, 17:50 |
|
||
|
Может кто-нибудь подкажет!!!!
|
|||
|---|---|---|---|
|
#18+
нет... надо ввести 1 или 2. Если ввозу 1.3,то все правильно-пишет ввести другую переменную,а если ввести 2.3,то округляет и работает,хотя также должно писать ошибку... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2006, 17:53 |
|
||
|
Может кто-нибудь подкажет!!!!
|
|||
|---|---|---|---|
|
#18+
errorkaнет... надо ввести 1 или 2. Если ввозу 1.3,то все правильно-пишет ввести другую переменную,а если ввести 2.3,то округляет и работает,хотя также должно писать ошибку... Проверь, если есть в строке точка, то выводи ошибку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2006, 17:58 |
|
||
|
Может кто-нибудь подкажет!!!!
|
|||
|---|---|---|---|
|
#18+
Вообще, то лучше проверить, что только одни цифры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2006, 17:59 |
|
||
|
Может кто-нибудь подкажет!!!!
|
|||
|---|---|---|---|
|
#18+
AkhВообще, то лучше проверить, что только одни цифры. А как? Можешь написать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2006, 18:02 |
|
||
|
Может кто-нибудь подкажет!!!!
|
|||
|---|---|---|---|
|
#18+
errorka AkhВообще, то лучше проверить, что только одни цифры. А как? Можешь написать? Например, проверить каждый символ строки функцией isdigit ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2006, 18:04 |
|
||
|
Может кто-нибудь подкажет!!!!
|
|||
|---|---|---|---|
|
#18+
Используйте strtol: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. Удачи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2006, 22:38 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=34158362&tid=2029936]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
158ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
76ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 484ms |

| 0 / 0 |
