Форум программистов, компьютерный форум CyberForum.ru

Составить программу, которая инвертирует строку, подавая его в обратном виде; - C++

Восстановить пароль Регистрация
 
Slipknot666
0 / 0 / 0
Регистрация: 22.11.2012
Сообщений: 15
22.11.2012, 20:20     Составить программу, которая инвертирует строку, подавая его в обратном виде; #1
С клавиатуры вводится строка. Составить программу, которая инвертирует строку, подавая его в обратном виде;
подсчитывает количество чисел в тексте; удаляет все слова, начинающиеся с гласных букв.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.11.2012, 20:20     Составить программу, которая инвертирует строку, подавая его в обратном виде;
Посмотрите здесь:

C++ отладить программу на языке С++, которая считывает из файла a.txt строку и записывает её в файл b.txt в обратном порядке
Написать программу, которая считывает текст из файла и выводит на экран его предложения в обратном порядке. C++
C++ Написать программу, которая считывает текст из файла и выводит на экран все его предложения в обратном порядке.
C++ Составить программу которая переворачивает список L, изменяет ссылки в этом списке так, чтобы его элементы оказались расположенными в обратном порядке
Написать программу, которая считывает текст из файла и выводит на экран все его предложения в обратном порядке C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vlad708
4 / 4 / 0
Регистрация: 04.11.2012
Сообщений: 72
22.11.2012, 20:29     Составить программу, которая инвертирует строку, подавая его в обратном виде; #2
Цитата Сообщение от Slipknot666 Посмотреть сообщение
Составить программу, которая инвертирует строку, подавая его в обратном виде;
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
#include <conio.h>
#include <string.h>
void main ()
{
  clrscr ();
  char str[255];
  printf("Введите предложение\n");
  gets(str);
  strrev(str);
  printf("%s",str);
  getch ();
 
}
Добавлено через 2 минуты
Цитата Сообщение от Slipknot666 Посмотреть сообщение
подсчитывает количество чисел в тексте
Именно числа или цифры?
Slipknot666
0 / 0 / 0
Регистрация: 22.11.2012
Сообщений: 15
22.11.2012, 20:35  [ТС]     Составить программу, которая инвертирует строку, подавая его в обратном виде; #3
Цитата Сообщение от Vlad708 Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
#include <conio.h>
#include <string.h>
void main ()
{
  clrscr ();
  char str[255];
  printf("Введите предложение\n");
  gets(str);
  strrev(str);
  printf("%s",str);
  getch ();
 
}
Добавлено через 2 минуты

Именно числа или цифры?
Правильно сделал спасибо)
Vlad708
4 / 4 / 0
Регистрация: 04.11.2012
Сообщений: 72
22.11.2012, 20:38     Составить программу, которая инвертирует строку, подавая его в обратном виде; #4
Цитата Сообщение от Slipknot666 Посмотреть сообщение
подсчитывает количество чисел в тексте;
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
#include <conio.h>
#include <string.h>
void main ()
{
  clrscr ();
  char str[255];
  int cout=0;
  printf("Введите предложение\n");
  gets(str);
  for (int i=0; i<strlen(str); i++) {
    if (str[i]<='9' && str[i]>='0')
    cout++;
  }
  printf("В строке %s найдено %i цифр",str,cout);
  getch ();
 
}
Написал, так чтобы подсчитывал кол-во цифр... или тебе именно числа надо?
Slipknot666
0 / 0 / 0
Регистрация: 22.11.2012
Сообщений: 15
22.11.2012, 20:44  [ТС]     Составить программу, которая инвертирует строку, подавая его в обратном виде; #5
Цитата Сообщение от Vlad708 Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
#include <conio.h>
#include <string.h>
void main ()
{
  clrscr ();
  char str[255];
  int cout=0;
  printf("Введите предложение\n");
  gets(str);
  for (int i=0; i<strlen(str); i++) {
    if (str[i]<='9' && str[i]>='0')
    cout++;
  }
  printf("В строке %s найдено %i цифр",str,cout);
  getch ();
 
}
Написал, так чтобы подсчитывал кол-во цифр... или тебе именно числа надо?
Числа.
Vlad708
4 / 4 / 0
Регистрация: 04.11.2012
Сообщений: 72
22.11.2012, 20:51     Составить программу, которая инвертирует строку, подавая его в обратном виде; #6
Цитата Сообщение от Slipknot666 Посмотреть сообщение
Числа.
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
#include <stdio.h>
#include <conio.h>
#include <string.h>
 
void main ()
{
   clrscr ();
   char txt[256];
   int i,j,x;
   int cout=0;
   printf("Введите строку, в которой имеются числа\n");
   gets(txt);
   for (i=0; i<strlen(txt); i++) {
 
      while (
           !(  '0'<= txt[i] && txt[i]<='9'
        ) && i<strlen(txt)
        )
        i++;
 
 
      x=0;
      while (
           (  '0'<= txt[i] && txt[i]<='9'
           )  &&   i<strlen(txt)
        )
      {
         x*=10;      x+= txt[i] -'0';
         i++;
      }
 
   if (x>0)
   cout++;
   }
  printf("Количество чисел : %i",cout);
  getch ();
}
Yandex
Объявления
22.11.2012, 20:51     Составить программу, которая инвертирует строку, подавая его в обратном виде;
Ответ Создать тему
Опции темы

Текущее время: 23:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru