|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
30.10.2011, 21:17 | #1 |
Новичок
Джуниор
Регистрация: 30.10.2011
Сообщений: 4
|
Программа на СИ оценки соотношения числа букв и цифр...
Здравствуйте, у студент первого курса технического вуза. Нам дали задание по программированию: На языке СИ разработать программу оценки соотношения числа букв и цифр в любом наборе аргументов командной строки ее вызова. При этом программа должна обеспечивать выбор аргумента из заданного набора, где абсолютное значение разности количества букв и цифр минимально. Его порядковый номер в списке аргументов должен идентифицировать целочисленный код возврата программы.
Загвозка в том, что ее надо написать используя только библиотеку string.h, о которой я вообще ничего не слышал. Буду очень несказанно признателен всем, кто откликнется! |
30.10.2011, 21:52 | #2 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
Ы?
Пример работы программы можно? |
30.10.2011, 21:54 | #3 |
Новичок
Джуниор
Регистрация: 30.10.2011
Сообщений: 4
|
#include<string.h>
int main(int argc,char* argv[]) { char* p, mas[]="1 2 3 4 5 6 7 8 9"; char* m="0"; int i=0; int n=0; while (++i<argc) { if (strspn(argv[i],"0123456789")!=strlen(argv[i])) continue; if((p=strpbrk(argv[i],mas))== NULL) continue; if (strlen(m)>strlen(p)) continue; if(strcmp(m,p)>0) continue; m=p; n=i; } return(n); } Эта программа ищет максимальное значение в заданном наборе произвольных натуральных чисел, которые представлены в формате системы счисления по основанию 10. Все числа должны передаваться программе через набор аргументов командной строки ее вызова. Целочисленный код возврата программы должен идентифицировать порядковый номер наибольшего числа в заданном наборе. |
30.10.2011, 22:10 | #4 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
Ы-ы-ы?
Пример работы программы можно? Типа Вызов: CoolProg.exe 1g23h 29dksdeiuf773987 sdcjklfe89733 dsjfe73w3 w3897u93 Возвращаемое значение: 1 |
30.10.2011, 22:19 | #5 |
Новичок
Джуниор
Регистрация: 30.10.2011
Сообщений: 4
|
Ааа) Пардон)
Да, понято верно) |
30.10.2011, 22:30 | #6 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
"используя только библиотеку string.h" - это "нельзя использовать других библиотек" или "нельзя обойтись без использования этой"?
Потому как нужна она, ИМХО, как рыбе зонтик. Код:
Код:
|
30.10.2011, 22:44 | #7 |
Новичок
Джуниор
Регистрация: 30.10.2011
Сообщений: 4
|
Спасибо большое)
Именно "Нельзя использовать другие библиотеки" Я пока даже не соображу, даже как скомпоновать то, что написано. Впервые сталкиваюсь со стрингом и вряд ли нам дали бы задание получить программу такого уровня. Нет способа по-прозрачней? |
30.10.2011, 22:52 | #8 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
Э-э-э, а где у меня string?
|
31.10.2011, 09:13 | #9 | |
C++,DirectX/OpenGL
Форумчанин
Регистрация: 09.01.2011
Сообщений: 422
|
Цитата:
Вот гораздо проще: Код:
|
|
31.10.2011, 09:55 | #10 | |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
Цитата:
Опять же, один из плюсов модульности - содержимое конкретной функции можно менять без всяких проблем. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Найти все трехзначные числа, представимые в виде сумм факториалов своих цифр (программа в VBA) | Jeene | Помощь студентам | 0 | 18.04.2011 02:14 |
Даны натуральные числа n и m. Получить сумму m последних цифр числа n | pahanzona | Microsoft Office Excel | 11 | 27.02.2011 02:17 |
Генерирование букв и цифр | Pavelok | Общие вопросы Delphi | 5 | 15.05.2009 17:48 |
функция ввода цифр и букв | SFL | Общие вопросы Delphi | 6 | 12.03.2009 20:37 |