Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
28 / 22 / 11
Регистрация: 24.01.2011
Сообщений: 476
1

Определить наличие символов в строке

08.12.2013, 10:22. Просмотров 1010. Ответов 4
Метки нет (Все метки)


C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
#include <stdlib.h>
 
int main(int argc, char *argv[])
{
  int i;
  char s[50];
  char dos[6] = {'D', 'O', 'S', 'd', 'o', 's'};
  gets (s);
       for(i = 0; i < 6; i++)
       {
       if (dos[i]=1) printf ("DOS");
       else ("NOT");
        }
  system("PAUSE");  
  return 0;
}
вот пытаюсь написать программу, которая "ловит" буквы "DOS" в строке, я на верном пути? Если нет подскажите, пожалуйста как сделать)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.12.2013, 10:22
Ответы с готовыми решениями:

Определить наличие заданных символов в строке
Помогите составить программу, где нужно ввести строку. Если в этой строке есть символы...

Наличие в строке символов, не являющихся цифрами
В функции main() объявляется символьный массив A и инициализируется некоторой строкой символов....

Необходимо во веденной строке определить наличие русских и английских символов
Необходимо во веденной строке определить наличие русских и английских символов и,если есть...

Определить в строке наличие "эмоциональных" символов (перевести на VB .NET)
Помогите пожалуйста перевести с Visual Basic на Visual Basic .NET и на С++ Дана фраза....

__________________
Помогаю в написании курсовых работ и дипломов здесь.
4
16 / 16 / 12
Регистрация: 20.04.2013
Сообщений: 64
08.12.2013, 11:48 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Тебе же необходимо ввести строку? Значит поиск и проверку надо будет производить по введенной тобой строке и каждый символ твоей строки проверять массивом dos.

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
26
27
28
29
30
#include <stdio.h>
#include <stdlib.h>
 
int main()
{
    int i,j;
    int f;
    char s[50];
    char dos[7] = {'D', 'O', 'S', 'd', 'o', 's'};
    gets (s);
    
    for( i = 0; s[i]!=NULL; i++)
    {
        f=0;
        
        for(j = 0; j < 6; j++)
        {
            if (s[i]==dos[j])
            {
                f=1;
                printf ("%c - DOS\n", s[i] );
            }
        }   
        
        if(!f)
            printf ("%c - NOT\n", s[i] );       
    }
    system("PAUSE");  
    return 0;
}
Проверяй
1
28 / 22 / 11
Регистрация: 24.01.2011
Сообщений: 476
08.12.2013, 13:29  [ТС] 3
спасибо. но она не много не так работает, надо что бы просто, если в строке есть символы, то пишет DOS, а у тебя она пишет DOS, даже если есть одна буква D
например:
ввел строку: akjjklaDkjghjkOnmnS
Вывод: DOS
и все
0
16 / 16 / 12
Регистрация: 20.04.2013
Сообщений: 64
08.12.2013, 13:58 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
26
#include <stdio.h>
#include <stdlib.h>
 
int main()
{
    int i,j;
    int f;
    char s[50];
    char dos[6] = {'D', 'O', 'S', 'd', 'o', 's'};
    gets (s);
    
    f=0;
    
    for( i = 0; s[i]!=NULL; i++)
        for(j = 0; j < 6; j++)
            if (s[i]==dos[j])
                f=1;
 
    if(!f)
        printf ("NOT\n");
    else
        printf ("DOS\n");
            
    system("PAUSE");  
    return 0;
}
0
28 / 22 / 11
Регистрация: 24.01.2011
Сообщений: 476
08.12.2013, 18:21  [ТС] 5
Цитата Сообщение от MaKaRoN IV Посмотреть сообщение
Ты какие-нибудь книги читаешь технические?
технические в каком смысле? про язык С читаю)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.12.2013, 18:21

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь или здесь.

Наличие символов в строке
Как можно определить наличие следующих символов в строке? ¥¯¥í¥¨ ¥¢¥¦¥È¥ì¥Ã¥È 巴西足球世界杯博彩开户

Проверка на наличие символов в строке
Есть изначальный код в htaccess: RewriteEngine On RewriteCond %{ENV:REDIRECT_STATUS} ^$...

Проверить наличие цифр в строке символов
Составить процедуру, проверяющую наличие цифр в строке символов и выдающую сообщение об этом. С...

Функция определяющая наличие символов строки str2 в строке str1
Написать и протестировать функцию STRS(str1, str2), которая определяет, встретился ли в строке str1...

Определить в тексте наличие сдвоенных символов
Решите, пожалуйста программу на QBasic. Определить в тексте наличие сдвоенных символов. Вывести эти...

Определить наличие слов в строке
Есть строка string name = &quot;Продам айфон, Iphone,iphone,iPhone налетай&quot;;, как определить в ней...


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

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

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