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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
vanspace
0 / 0 / 0
Регистрация: 18.01.2013
Сообщений: 9
#1

Вывести строку посимвольно. Ошибки при компиляции. - C++

18.01.2013, 14:06. Просмотров 765. Ответов 9
Метки нет (Все метки)

Делаю задание в dev c++
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <string>
 
void main()
{
     int N;
     string S;
     
     cout << "Введите строку: "
     cin >> S;
     cout << endl;
     
     cout << "Введите ширину строк: "
     cin >> N;
     cout << endl;
     
     for (int i=0; i < S.length(); i++)
     {
         count << S[i];
         if ((i+1)%N == 0)
         cout << endl;
     }
}

ни в какую не хочет компилировать, выдает ошибку почти на все строки
5 C:\Dev-Cpp\gleb.cpp `main' must return `int'
C:\Dev-Cpp\gleb.cpp In function `int main(...)':
7 C:\Dev-Cpp\gleb.cpp `string' undeclared (first use this function)
(Each undeclared identifier is reported only once for each function it appears in.)
7 C:\Dev-Cpp\gleb.cpp expected `;' before "S"
9 C:\Dev-Cpp\gleb.cpp `cout' undeclared (first use this function)
10 C:\Dev-Cpp\gleb.cpp expected `;' before "cin"
11 C:\Dev-Cpp\gleb.cpp `endl' undeclared (first use this function)
14 C:\Dev-Cpp\gleb.cpp expected `;' before "cin"
17 C:\Dev-Cpp\gleb.cpp `S' undeclared (first use this function)
19 C:\Dev-Cpp\gleb.cpp `count' undeclared (first use this function)
Помогите плиз очень срочно надо.

 Комментарий модератора 
Оформляйте участки кода соответствующими тегами!
И не забывайте, что создавая тему на форуме, вы обращаетесь к миллионной публике!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.01.2013, 14:06     Вывести строку посимвольно. Ошибки при компиляции.
Посмотрите здесь:

Ошибки при компиляции C++
C++ Ошибки при компиляции
C++ Ошибки при компиляции
Ошибки при компиляции C++
Ошибки при компиляции C++
Ошибки при компиляции C++
C++ Ошибки при компиляции
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Евгений89
99 / 99 / 9
Регистрация: 17.04.2011
Сообщений: 554
Завершенные тесты: 2
18.01.2013, 14:13     Вывести строку посимвольно. Ошибки при компиляции. #2
Цитата Сообщение от vanspace Посмотреть сообщение
cout << "Введите строку: "
; точки с запятой забыл
Цитата Сообщение от vanspace Посмотреть сообщение
cout << "Введите ширину строк: "
и тут
и еще попробуй через
C++
1
2
3
4
int main(){
........
return 0;
}
KronoZ93
4 / 4 / 0
Регистрация: 17.01.2013
Сообщений: 27
18.01.2013, 14:14     Вывести строку посимвольно. Ошибки при компиляции. #3
нужно было дописать using namespace std;// использовать пространство имен std
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
#include <iostream>
#include <string>
using namespace std;
int main()
{
int N;
string S;
 
cout << "Введите строку: ";
cin >> S;
cout << endl;
 
cout << "Введите ширину строк: ";
cin >> N;
cout << endl;
 
for (int i=0; i < S.length(); i++)
{
cout << S[i];
if ((i+1)%N == 0)
cout << endl;
}
return 0;
}
vanspace
0 / 0 / 0
Регистрация: 18.01.2013
Сообщений: 9
18.01.2013, 14:18  [ТС]     Вывести строку посимвольно. Ошибки при компиляции. #4
Всеровно не компилирует.
оно ругается с самого начала на 1 фигурную скобку

Добавлено через 2 минуты
Цитата Сообщение от KronoZ93 Посмотреть сообщение
нужно было дописать using namespace std;// использовать пространство имен std
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
#include <iostream>
#include <string>
using namespace std;
int main()
{
int N;
string S;
 
cout << "Введите строку: ";
cin >> S;
cout << endl;
 
cout << "Введите ширину строк: ";
cin >> N;
cout << endl;
 
for (int i=0; i < S.length(); i++)
{
cout << S[i];
if ((i+1)%N == 0)
cout << endl;
}
return 0;
}
ну остальные ошибки исчезли. но всеровно на 1 фигурную скобку ругается.
5 C:\Dev-Cpp\gleb.cpp `main' must return `int'
Евгений89
99 / 99 / 9
Регистрация: 17.04.2011
Сообщений: 554
Завершенные тесты: 2
18.01.2013, 14:30     Вывести строку посимвольно. Ошибки при компиляции. #5
пишет что main должен возвращать int

Добавлено через 3 минуты
вот решение твоей проблемы
void
vanspace
0 / 0 / 0
Регистрация: 18.01.2013
Сообщений: 9
18.01.2013, 14:34  [ТС]     Вывести строку посимвольно. Ошибки при компиляции. #6
Цитата Сообщение от Евгений89 Посмотреть сообщение
пишет что main должен возвращать int
ну при замене void на int компилируется, но решение после ввода данных не выдает
Евгений89
99 / 99 / 9
Регистрация: 17.04.2011
Сообщений: 554
Завершенные тесты: 2
18.01.2013, 14:37     Вывести строку посимвольно. Ошибки при компиляции. #7
на ссыль зайди там решение твоей проблемы по твоему компилятору
vanspace
0 / 0 / 0
Регистрация: 18.01.2013
Сообщений: 9
18.01.2013, 14:57  [ТС]     Вывести строку посимвольно. Ошибки при компиляции. #8
с этим разобрался. еще нужно помочь.
как сделать что б при вводе символа типа /, символы выдавало на новые строки

введенная строка результат
this/is/good this
is
good
Евгений89
99 / 99 / 9
Регистрация: 17.04.2011
Сообщений: 554
Завершенные тесты: 2
18.01.2013, 15:01     Вывести строку посимвольно. Ошибки при компиляции. #9
примерно так
C++
1
if(i='/') s="\n";
я сам плохо с символами знаком
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.01.2013, 15:54     Вывести строку посимвольно. Ошибки при компиляции.
Еще ссылки по теме:

C++ Ошибки при компиляции
Ошибки при компиляции C++
C++ Ошибки при компиляции
C++ Ошибки при компиляции
C++ Ошибки при компиляции

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

Или воспользуйтесь поиском по форуму:
kyrylo-kyrylo
-1 / 0 / 0
Регистрация: 18.01.2013
Сообщений: 17
19.01.2013, 15:54     Вывести строку посимвольно. Ошибки при компиляции. #10
C++
1
2
3
4
5
6
7
8
9
10
11
#include "stdafx.h"
#include <iostream>
#include <stdio.h>
void main()
{
char a[256];  
fscanf(stdin,"%s",a);//читает строку в массив char c клавиатуры посимвольно
for(int i=0; i<strlen(a);i++)//i<длины строки а
std::cout<<a[i]<<std::endl;//ну или написать using namespace std; и без std:: =)
    system("pause");
}
Yandex
Объявления
19.01.2013, 15:54     Вывести строку посимвольно. Ошибки при компиляции.
Ответ Создать тему
Опции темы

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