Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
Кэйт
0 / 0 / 0
Регистрация: 04.10.2011
Сообщений: 67
1

Аргументы функции main

08.12.2011, 16:08. Просмотров 653. Ответов 3
Метки нет (Все метки)

Здравствуйте, программисты! Написать программу для определения, есть ли среди символов этой последовательности символы, образующие слово char. Собственно определение оформить как функцию. Напишите мне программу С, пожалуйста. Понятия не имею, как и что с этой программой.Заранее спасибо.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.12.2011, 16:08
Ответы с готовыми решениями:

аргументы функции main
помогите разобраться создаю файл c.cpp #include <iostream> using namespace std; int main(int...

Аргументы функции main()
Написать программу для определения, чередуются ли в данной последовательности символы ‘+’ и ‘-‘, и...

Аргументы функции main
что значит определение оформить как функцию и сортировку оформить как функцию??

Аргументы функции main
Здравствуйте! Очень нужна Ваша помощь... Дано натуральное n. Для n, вводимого с клавиатуры...

Шифрование. Аргументы функции MAIN
Привет всем:) Нужна помощь... С++... Аргументы функции MAIN. Фраза шифруется следующим образом:...

3
Kidasov
77 / 77 / 34
Регистрация: 02.12.2011
Сообщений: 965
Записей в блоге: 3
08.12.2011, 16:49 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
void findChar(char *mas)
{
    int c,h,a,r;
    c = h = a = r = 1;
    for (i=0; i<strlen(mas); i++)
   {
      if (mas[i] == 'c' )  c = 0;
      else if (mas[i] == 'h') h = 0;
      else if (mas[i] == 'a') a = 0;
      else if (mas[i] == 'r')  r = 0;
   }
   if (c ==0 && h == 0 && a == 0 && r == 0 )
   printf("Char found\n");
   else printf("Don't found\n");
}
0
soon
2546 / 1311 / 177
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
08.12.2011, 17:18 3
Сделал оба варианта: когда в строке есть слово char, и когда в строке есть символы из этого слова, не обязательно составляющие слово.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <stdio.h>
#include <string.h>
 
typedef int Bool;
 
Bool strHasWord(const char* str, const char* word) { return ((strstr(str, word) == NULL) ? (0) : (1)); }
 
Bool strHasSymbolsOfWord(const char* str, const char* word)
{
    int i;
    for(i = 0; word[i] != '\0'; ++i)
        if(strchr(str, word[i]) == NULL)
            return 0;
    return 1;
}
    
 
int main(int argc, char* argv[])
{
    char word[] = "char";
    int i;
    for(i = 1; i < argc; ++i)
        printf("\"%s\" has \"%s\"? %d\n\"%s\" has all symbols of \"%s\"? %d\n\n", argv[i], word, strHasWord(argv[i], word), argv[i], word, strHasSymbolsOfWord(argv[i], word));
    return 0;
}
output
Bash
1
2
3
4
5
6
7
8
9
10
11
12
soon@bt:~/Desktop$ ./main char hacr nesfujladchaanolwar lusfhlaubdyusefa
"char" has "char"? 1
"char" has all symbols of "char"? 1
 
"hacr" has "char"? 0
"hacr" has all symbols of "char"? 1
 
"nesfujladchaanolwar" has "char"? 0
"nesfujladchaanolwar" has all symbols of "char"? 1
 
"lusfhlaubdyusefa" has "char"? 0
"lusfhlaubdyusefa" has all symbols of "char"? 0
0
Кэйт
0 / 0 / 0
Регистрация: 04.10.2011
Сообщений: 67
15.12.2011, 16:20  [ТС] 4
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
int main ( int argc, char *argv[], char *argp[])
 { int i=0;
 printf ("\n Имя программы %s", argv[0]);
 for (i=1; i>=argc; i++)
 printf ("\n аргумент %d равен %s", argv[i]);
 printf ("\n Параметры операционной системы:");
 while (*argp)
 { printf ("\n %s",*argp);
 argp++;
 }
 return (0);
 }  
 
или так?
#include <stdio.h>
 
int main(int argc, char *argv[])
{
    int  i;
 
    printf ("argc\t= %d\n", argc);
    for (i = 0; i < argc; i++)
        printf ("argv[%i]\t= %s\n", i, argv[i]);
    return 0;
}
Правильно ли я поняла?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.12.2011, 16:20

Обработать аргументы функции main
Всем привет. В main() передается строка и число. Как их можно обработать? На это выскакивает...

Аргументы для функции main()
Я совершенно не понял, каким образом работает, допустим вот такой фрагмент программы: int main(int...

Аргументы командной строки в функции main
Вопрос собственно говоря банальный в домашнем задании требуеться: параметр пронраммы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru