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

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

Войти
Регистрация
Восстановить пароль
 
Fanera
11 / 10 / 5
Регистрация: 05.10.2013
Сообщений: 197
#1

Символ перевода строки не работает - C++

05.10.2013, 16:08. Просмотров 506. Ответов 10
Метки нет (Все метки)

Я полнвй 0 в C++
Купил книгу по VS++ 2010 поставил Express VS 2012, читаю разбираюсь..
пример из книги: CLR console Application "Перевод градусов из Фарингейта в Цельсии"
В консоли должна сформироваться таблица в 2 солбца, у меня все выводиться в строчку и /n тоже печатается... (W7 64bit)

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 "stdafx.h"
#include <conio.h>
#include <stdio.h>
 
int main ()
 
{
  int lower,upper,step;
  float fahr,cels;
  
  lower=0;
  upper=300;
  step=20;
  fahr=lower;
  
  while (fahr <= upper)
    { 
      cels=(5.0/9.0)*(fahr-32.0);
      printf ("%4.0 %6.1f\n",fahr,cels);
      fahr=fahr+step;
    }
_getch();
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.10.2013, 16:08     Символ перевода строки не работает
Посмотрите здесь:

Как удалить символ перевода строки, который оставляет cin C++
Создать функцию, которая на вход получает строку символов и один символ, функция печатает те слова строки, в которых встречается этот символ. C++
C++ Не работает программа перевода чисел
C++ Написать собственную функцию вычисления длины строки,перевода всех введенных букв в заглавные
C++ Строки, символы. вычислить, сколько раз встречается каждый символ в обоих строках, вывести второе слово второй строки в обратном порядке
C++ Обобщенная функция перевода строки в число
C++ Как определить в текстовом файле признак перевода строки?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zer0mail
2321 / 1947 / 192
Регистрация: 03.07.2012
Сообщений: 6,970
Записей в блоге: 1
05.10.2013, 16:21     Символ перевода строки не работает #2
Новая строка - это \n
Tulosba
:)
Эксперт С++
4391 / 3234 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
05.10.2013, 16:32     Символ перевода строки не работает #3
Цитата Сообщение от zer0mail Посмотреть сообщение
Новая строка - это \n
Странно, что по коду у ТС указано правильно.
Fanera
11 / 10 / 5
Регистрация: 05.10.2013
Сообщений: 197
05.10.2013, 17:21  [ТС]     Символ перевода строки не работает #4
VC 2012, у часов вылезло что есть обновления. Обновился до 11.0.60610.01 Update 3.
Пере собрал горемычную прогу, все заработало как надо.
Начало обнадеживает....
mrNicko
2 / 3 / 1
Регистрация: 02.10.2013
Сообщений: 29
05.10.2013, 17:49     Символ перевода строки не работает #5
Цитата Сообщение от Fanera Посмотреть сообщение
printf ("%4.0 %6.1f\n",fahr,cels);
объясните мне. Почему везде используют printf, который вообще используется в С, если можно использовать обычный cout, который намного проще?
Fanera
11 / 10 / 5
Регистрация: 05.10.2013
Сообщений: 197
05.10.2013, 19:31  [ТС]     Символ перевода строки не работает #6
Цитата Сообщение от mrNicko Посмотреть сообщение
объясните мне. Почему везде используют printf, который вообще используется в С, если можно использовать обычный cout, который намного проще?
Я не знаю, так написано в чудесной книге Б.Пахомова.
Если не затруднит напиши этот кусок с использованием cout (чтобы остались 2 столбьца и нужное количество знаков до и после запятой)
Croessmah
Модератор
Эксперт CЭксперт С++
12889 / 7275 / 811
Регистрация: 27.09.2012
Сообщений: 17,974
Записей в блоге: 2
Завершенные тесты: 1
05.10.2013, 19:33     Символ перевода строки не работает #7
Цитата Сообщение от mrNicko Посмотреть сообщение
который намного проще?
ну вот это вопрос спорный, однако
Цитата Сообщение от mrNicko Посмотреть сообщение
Почему везде используют printf, который вообще используется в С
Кто к чему привык/кого как учат
Kuzia domovenok
1889 / 1744 / 117
Регистрация: 25.03.2012
Сообщений: 5,917
Записей в блоге: 1
05.10.2013, 19:38     Символ перевода строки не работает #8
Цитата Сообщение от mrNicko Посмотреть сообщение
объясните мне. Почему везде используют printf, который вообще используется в С, если можно использовать обычный cout, который намного проще?
вообще-то это язык Си намног проще. Проще хотя бы тем, что printf это функция. И вообще вся стандартная библиотека Си состоит из просто функций!
А для того, чтобы использовать cout, необходимо знать
-классы
-потоки
-неймспейсы
-перегрузку операторов.
Новичёк пишет cout<<n и ему даже в голову не приходит, какая функция тут вызывается.
А "особо одарённые" даже забывают, что << это оператор сдвига, т.к. их с пелёнок учили, что это "вывод"
Tulosba
:)
Эксперт С++
4391 / 3234 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
05.10.2013, 21:32     Символ перевода строки не работает #9
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
А "особо одарённые" даже забывают, что << это оператор сдвига, т.к. их с пелёнок учили, что это "вывод"
Я бы даже сказал не "забывают", а "не знают".
Кстати есть книжка, ей правда уже более 10 лет, но, как мне показалось она очень хорошо подойдет для новичков, которые изучают C++, не зная C.
Называется "Эффективное программирование на C++" Эндрю Кёниг, Барбара Му
Fanera
11 / 10 / 5
Регистрация: 05.10.2013
Сообщений: 197
05.10.2013, 23:40  [ТС]     Символ перевода строки не работает #10
Цитата Сообщение от Tulosba Посмотреть сообщение
Эффективное программирование на C++" Эндрю Кёниг, Барбара Му
2002 год. Нашел в сети, буду посматривать теперь и в нее. Всем спасибо
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.10.2013, 23:58     Символ перевода строки не работает
Еще ссылки по теме:

C++ Удаление символа перевода строки из самого конца файла
Скоростная реализация перевода символьной строки в численные массивы C++
Ввести две строки, заменить первый символ "r" символами второй строки C++
C++ Написать программу удаления из текстового файла символов перевода строки ‘\n’ и перевода каретки ‘\r’
C++ Std::string и символ перевода строки

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

Или воспользуйтесь поиском по форуму:
alsav22
05.10.2013, 23:58     Символ перевода строки не работает
  #11

Не по теме:

Цитата Сообщение от Tulosba Посмотреть сообщение
Кстати есть книжка, ей правда уже более 10 лет, но, как мне показалось она очень хорошо подойдет для новичков, которые изучают C++, не зная C.
Называется "Эффективное программирование на C++" Эндрю Кёниг, Барбара Му
И что в ней особенного? Я тоже изучал С++, совершенно не зная С (тут на форуме только увидел, что это такое), читая: "С. Прата. Язык Программирования C++. Лекции И Упражнения (2005)".

Yandex
Объявления
05.10.2013, 23:58     Символ перевода строки не работает
Ответ Создать тему
Опции темы

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