Форум программистов, компьютерный форум, киберфорум
Наши страницы

Задача на строки (отредактировать код) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задача на файлы. Вывести количество этих чисел и их сумму http://www.cyberforum.ru/cpp-beginners/thread1022445.html
Дан текстовый файл, каждая строка которого изображает целое число, дополненное слева и справа несколькими пробелами. Вывести количество этих чисел и их сумму. \ Я понимаю,что это возможно решите...
C++ как написать структуру данных стек связное представление помогите написать структуру данных стек связное представление заполнять надо его от обычного массива который состоит из Н елементов Н = от 0 до9 и удаление М елементов стека где М это 0-9 ну еще... http://www.cyberforum.ru/cpp-beginners/thread1022443.html
C++ Маленькая доработка программы
Требуется написать программу для вычисления интеграла методом левых, правых и средних прямоугольников. Вот есть программа как вычислить 1 интеграл. #include <iostream.h> #include <stdlib.h>...
Поиск самого длинного слова в файле C++
Создать файл file.txt с помощью текстового редактора, длина которого не превышает 70 символов. Написать программу, которая: 1) выводит текст на экран дисплея 2) находит самое длинное слово в...
C++ Напишите конструктор для инициализации объекта класса Time, который может использовать текущее время, возвращаемое функцией time (). http://www.cyberforum.ru/cpp-beginners/thread1022411.html
Помогите пожалуйста написать программу на С++. Просто скоро курсовую сдавать, а классы мы еще не разобрали и не успеваем. Поэтому не знаю как писать(((. Вот: Напишите конструктор, который может...
C++ Нахождение локальных максимумов и циклический сдвиг двумерного массива помогите с задачами по двумерным массивам, заранее спасибо. 1) Вычислить число локальных максимумов в прямоугольном массиве NxM. 2) произвести циклический сдвиг элементов двумерного массива по... подробнее

Показать сообщение отдельно
aimbat
0 / 0 / 0
Регистрация: 07.10.2013
Сообщений: 81

Задача на строки (отредактировать код) - C++

28.11.2013, 23:40. Просмотров 189. Ответов 0
Метки (Все метки)

В данном тексте определить слова, которые начинаются и заканчиваются на указанную пользователем букву .
Посмотрите код пожалуйста)
Уже запарился с ним(
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 <string.h>
#include <iostream>
int main(char text[])
{
char* t;
char r='o',b='y';
int z;
char letter;
cout<<"Input your letter";
cin>>letter;
printf("\nLetter: %s",letter);
printf("\n");
gets(text);
printf("\nText: %s",text);
printf("\n");
for(z=strlen(text)-1; z>=0; z--)
{
if(text[z] == '%s',letter || text[z] == '%s',letter) {letter++;}
}
t=strtok(text," ");
while (t != NULL)
{
if(t[0] == r && t[strlen(t)-1] == b)
{
printf("\n\nWord: %s",t);
}
}
t = strtok (NULL, " ");
}
Добавлено через 26 минут
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
31
32
#include <stdio.h>
#include <string.h>
 
int main() {
 
   char text[]="gdeje moy koshelek, ah vot je on";
   char* t;
   char r='o',b='y';
   int z;
   char* letter;
   letter=0;
   printf("\nvvedite bykovky:\n");
   scanf("&s",letter);
   printf("\n");
   printf("\nText: %s",text);
   printf("\n");
   for(z=strlen(text)-1; z>=0; z--) 
            {
            if(text[z] == '%s',letter || text[z] == '&s',letter) 
            {letter++;}
            }
        printf("\nBukva \n");
        scanf("%s",letter);
        printf("\n");
        t=strtok(text," ");
        while (t != NULL) 
        {
            if(t[0] == r && t[strlen(t)-1] == b) 
             printf("\n\nSlovo: %s",t);
        }
        t = strtok (NULL, " ");
}
Добавлено через 18 минут
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#include <stdio.h>
#include <string.h>
 
int main() {
 
   char text[]="okey lets dad fuck osly fox fol ogry opl";
   char* t;
   char r='o',b='y';
   int z;
   int a,e,i,o,u,y;
   
   a=0;e=0;i=0;o=0;u=0;y=0;
   
   printf("\nText: %s",text);
   printf("\n");
   
   for(z=strlen(text)-1; z>=0; z--) {
            if(text[z] == 'a' || text[z] == 'A') {a++;}
            else if(text[z] == 'e' || text[z] == 'E') {e++;}
            else if(text[z] == 'i' || text[z] == 'I') {i++;}
            else if(text[z] == 'o' || text[z] == 'O') {o++;}
            else if(text[z] == 'u' || text[z] == 'U') {u++;}
            else if(text[z] == 'y' || text[z] == 'Y') {y++;}
         }
         printf("\nBukva a = %i",a);
         printf("\nBukva e = %i",e);
         printf("\nBukva i = %i",i);
         printf("\nBukva o = %i",o);
         printf("\nBukva u = %i",u);
         printf("\nBukva y = %i",y);
         printf("\n");
 
   t=strtok(text," ");
 
   while (t != NULL) {
      if(t[0] == r && t[strlen(t)-1] == b) {
         printf("\n\nSlovo: %s",t);
         printf("\nSlovo naoborot: ");
         for(z=strlen(t)-1; z>=0; z--) {
            printf("%c",t[z]);
         }
      }
      t = strtok (NULL, " ");
   }
 
   printf("\n");
   
   return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru