![]() |
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| UNIX для чайников Вопросы И Ответы Если вы не уверены в том, где разместить UNIX или Linux вопрос, задайте его здесь. Все UNIX и Linux приветствуем новичков!! |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Исключение Плавающей Точкой | Mandar123 | Linux | 3 | 01-22-2009 09:51 AM |
| Плавающей точкой исключение!!! | ssk01 | Linux | 3 | 12-24-2008 02:20 PM |
| Плавающей точкой ошибки в C | Хара | Программирования высокого уровня | 2 | 06-18-2008 06:43 AM |
| Округления значение с плавающей точкой стоимости | damansingh | Shell программирование и сценарии | 7 | 05-21-2008 10:46 AM |
| Плавучий центр отдела | gsatch | Shell программирование и сценарии | 1 | 07-25-2002 05:03 PM |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
||||
|
плавающей точкой ошибок в Linux + C
Вот программа, и ее довольно проста. Она требует обработки файла и некоторые расчеты, а работает он я не получаю необходимого result.It кажется, что код вне файл читать в то время как внешний контур не исполнителей например, заявление для печати, не находится в печати . PLZ Помогите!
# включить <stdio.h> # включить <stdlib.h> # включить <ctype.h> INT основных (INT argc, символ * аргументы []) ( FILE * FP; характеристик каналов; INT нагрузки \u003d 0, стоимость \u003d 0, вес \u003d 0; INT I \u003d 0, кол \u003d 0, P, K \u003d 1, J, * расходы по разделу \u003d 1, U; если (argc! \u003d 2) ( printf ( "\ nInsufficient нет. аргументов"); выход (0); ) FP \u003d fopen (аргументы [1], "R"); если (FP \u003d\u003d NULL) ( printf ( "\ nFile не может быть открыт"); выход (0); ) в то время как ((CH \u003d fgetc (FP ))!\u003d' \ N ') ( если (isdigit (CH)) ( P \u003d CH-'0 '; нагрузка \u003d нагрузка * 10 + С; ) ) printf ( "\ nload \u003d% D \ N", нагрузки); I \u003d 0; в то время как ((CH \u003d fgetc (ПС)! \u003d EOF)) ( значение \u003d 0; Вес \u003d 0; K \u003d 0; U \u003d 0; а (CH! \u003d '\ N') ( / / Printf ( "\ nline \u003d% D, вес \u003d% D, значение \u003d% D", строка, вес, стоимость); если ((ISALPHA (CH) | | isdigit (CH)) И И К \u003d\u003d 0) ( а (CH! \u003d '') ( CH \u003d fgetc (FP); ) K + +; ) если (вес \u003d\u003d 0) ( а (CH! \u003d '') ( P \u003d CH-'0 '; вес \u003d вес * 10 + С; CH \u003d fgetc (FP); ) ) / / Printf ( "\ nweight \u003d% D", вес); если (значение \u003d\u003d 0) ( а (CH! \u003d '\ N') ( P \u003d CH-'0 '; стоимость \u003d стоимость * 10 + С; CH \u003d fgetc (FP); ) ) / / Printf ( "\ nValue \u003d% D", стоимость); если (CH \u003d\u003d '') ( а (CH \u003d\u003d '') ( CH \u003d fgetc (FP); ) ) ) U \u003d стоимость / вес; printf ( "строка \u003d% D \u003d% веса D, значение \u003d% D, стоимость \u003d% D \ N", строка, вес, стоимость, U); линия + +; ) / / Кол \u003d I-1; fclose (FP); возврат 0; ) В этом текстовом файле, что я использую строго в следующем формате: 1250 LJS93K 1300 10500 J38ZZ9 700 4750 HJ394L 200 3250 01IE82 75 10250 есть строка-пауза после каждой строке и в первой строке (1250) является "нагрузка" ценность, первая колонка каждого состоит в том, чтобы избежать 2-й столбец веса и 3-го столбца значение. ![]() И еще один момент я использую дистрибутива Ubuntu, которая использует Bash корпуса! |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|