Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
beriger
0 / 0 / 0
Регистрация: 30.11.2017
Сообщений: 4
1

С клавиатуры вводится динамическая строка. Проверить, входит ли в нее цифры 5 и 7

30.11.2017, 20:06. Просмотров 276. Ответов 1

С клавиатуры вводится динамическая строка. Проверить, входит ли в нее цифры 5 и 7. При доступе к элементам использовать указатели.
Что не так?
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <string.h>
 
void main(void)
{
    char *str = (char*)malloc(50 * sizeof(char));
    gets(str);
    char*Ykaz[strlen(str)];
    printf("Vhodyat 7 ta 5?");
    for (int i = 0; i < strlen(str); i++)
    {
        if (*str[i] == 5 || *str[i] == 7)
            printf("Da, vhodyat");
    }
    getch();
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.11.2017, 20:06
Ответы с готовыми решениями:

С клавиатуры вводится строка
С клавиатуры вводится строка . Разработать программу , которая реализует указанные действия . а )...

Дана строка длиной n. Удалить из нее цифры
Уважаемые, не могли бы вы написать программу на языке Си, а не си++? Буду очень благодарен! 1.Дана...

С клавиатуры вводится исходная строка. Если в строке имеются цифры, то она является зашифрованной
С клавиатуры вводится исходная строка. Если в строке имеются цифры, то она является зашифрованной....

С клавиатуры вводится цифра, необходимо вывести на экран все цифры, начиная с ‘2’ и заканчивая введенной с клавиатуры.
С клавиатуры вводится цифра, необходимо вывести на экран все цифры, начиная с ‘2’ и заканчивая...

Дана строка, определить сколько раз входит в нее группа abc
дана строка определить сколько раз входит в нее группа abc

1
Catstail
Модератор
24279 / 12245 / 2209
Регистрация: 12.02.2012
Сообщений: 19,872
30.11.2017, 20:30 2
C
1
2
3
4
5
6
for (int i = 0; i < strlen(str); i++)
     if (str[i] == '5' || str[i] == '7')
     {
            printf("Da, vhodyat");
            break;
     }
или:

C
1
2
3
4
5
6
for (int i = 0; i < strlen(str); i++)
     if (*(str+i) == '5' || *(str+i) == '7')
     {
            printf("Da, vhodyat");
            break;
     }
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.11.2017, 20:30

Дана строка. Определить, сколько раз в нее входит группа abc
Дана строка.Определить,сколько раз в нее входит группа abc ПОМОГИТЕ ПЛИЗ!!! Именуйте темы...

Дана строка. Определить, сколько раз входит в нее группа буков а,в,с.
мне нода программа. Дана строка. Определить, сколько раз входит в нее группа буков а,в,с.

Дана строка. Определить, сколька раз входит в нее группа букв abc
Дана строка. Определить, сколька раз входит в нее группа букв abc.


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

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

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