Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.04.2012, 01:10   #1
Anastasiya_Pot
 
Регистрация: 09.04.2012
Сообщений: 3
По умолчанию подсчет заданного слова

написать программу, которая читает с клавиатуры строку символов. необходимо определить, содержит ли строка заданное слово. игнорируется разница между строчными и заглавными буквами. если да, то подсчитать сколько раз встретилось. если нет, то выдать соответствующее сообщение.


Код:
#include <stdio.h>
#include <string.h>
#include <iostream>
#include <ctype.h>
int main()
{
static char stroka[100];
char slovo[25];
int n=0, i=0, j=0, a;
setlocale (LC_ALL, "Rus");
puts("Введите строку: ");
gets(stroka);
puts( "Введите слово для поиска: ");
gets(slovo);
a=strlen(slovo);
strupr(slovo);
while(stroka[i]!='\0')
{
if(slovo[0]==stroka[i])
{
j=0;
while(stroka[i]==slovo[j] && stroka[i]!='\0')
{
i++;
j++;
}
if(j==a) 
n++; 
}
i++;
}
printf("Количество слов %d\n", n);
}
только в программе не игнорируется разница между заглавными и строчными. ((

Последний раз редактировалось ACE Valery; 10.04.2012 в 20:02.
Anastasiya_Pot вне форума Ответить с цитированием
Старый 10.04.2012, 10:43   #2
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,119
По умолчанию

Anastasiya_Pot

...содержит ли строка заданное слово...
...
только в программе не игнорируется разница между заглавными и строчными. ((

фрагмент кода:

puts("Введите строку: ");
gets(stroka);
puts( "Введите слово для поиска: ");
gets(slovo);
a=strlen(slovo);
strupr(slovo);

программу сама делала?
Rififi вне форума Ответить с цитированием
Старый 10.04.2012, 11:47   #3
Anastasiya_Pot
 
Регистрация: 09.04.2012
Сообщений: 3
По умолчанию

в коде не убрала выражение strupr(slovo);
Anastasiya_Pot вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
подсчет количества заданного слова в текстовом файле Old2691 Помощь студентам 0 14.01.2012 07:16
Смена регистра у текста в кавычка после заданного слова berezka04 Microsoft Office Word 18 26.09.2011 09:43
Как составить слова из букв заданного слова(Паскаль) lirikoff Помощь студентам 1 22.12.2010 10:21
Си - Написать функцию, проверяющую наличие в строке заданного слова Cvetok Помощь студентам 1 14.05.2008 05:44