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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 38, средняя оценка - 4.61
lenc
0 / 0 / 0
Регистрация: 07.08.2007
Сообщений: 3
#1

Что означают символы в скобках: printf (" %2d%7.2f ",t);??? (-) - C++

09.08.2007, 20:54. Просмотров 5224. Ответов 2
Метки нет (Все метки)

---
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.08.2007, 20:54
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Что означают символы в скобках: printf (" %2d%7.2f ",t);??? (-) (C++):

Что означают команды "fun", "my_max", "my_min" в C++? - C++
Мне нужно защищать программу, а я писал её не сам, и в универе мы эти команды ещё не проходили, и что команды эти означают не знаю,...

"cin","cout" на "printf","scanf" - C++
Вот ещё прога. Мне чисто нужно переделать её на printf,scanf и не используя функцию show, а puts и gets. #include <iostream> using...

Как использовать символы из русского алфавита, а так же символы типа "█" "░" и т.д.? - C++
Как использовать символы из русского алфавита, а так же символы типа "█" "░" и т.д.?

округление printf("%.4f", (float) ans ); и printf("%.4lf", ans ); - C++
printf("%.4f", (float) ans ); printf("%.4lf", ans ); вроде по моему пониманию мы должны на выходе получать одно и то же (анс в начале...

В заданом тексте заменить все символы ":" на символы "-" и наоборот - C++
В заданом тексте заменить все символы ":" на символы "-" и наоборот.

В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло", "жарко", "холодно", "очень холодно" - C++
В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло", "жарко", "холодно", "очень холодно". Я так...

2
boombastik
7 / 7 / 0
Регистрация: 13.02.2007
Сообщений: 1,255
10.08.2007, 22:28 #2
printf(' %2d%7.2f
',t)

Пойдем по порядку...

- табуляция;

- перевод строки;

см. ссылку: http://msdn.microsoft.com/library/devprods/vs6/visualc/vclang/_pluslang_c.2b2b_.character_constants.htm

%2d - означает, что вместо этой комбинации будет подставлено десятичное целое из списка следуемых параметров. (d - single decimal integer, 2 - говорит о том что если целое занимает меньше 2 символов оно будет дополнено пробелами до предустановленного размера)

%7.2f - как ты уже наверно догадываешься, вывод числа с плавающей точкой запятой из списка следуемых параметров (f - float/double);
7 - до скольки дополнять пробелами, .2 - сколько символов после запятой

см. ссылки:
http://msdn.microsoft.com/library/wcedoc/wcecrt/crt2_89.htm
http://msdn.microsoft.com/library/wcedoc/wcecrt/crt2_90.htm
http://msdn.microsoft.com/library/wcedoc/wcecrt/crt2_92.htm

Таким образом, пример:
printf(' %2d%7.2f
', 5, 3.234);
printf(' %2d%7.2f
', 15, 783.4);

должен, по-моему, вывести на экран:
-> 5 3.23
->15 783.40

где -> - символ табуляции.

С уважением, Владимир

P.S. Извини, я не тестировал этот пример - времени нет, и вообще не очень часто использую функцию форматирования, точнее ее изощренные параметры, так что проверь самостоятельно.
1
boombastik
7 / 7 / 0
Регистрация: 13.02.2007
Сообщений: 1,255
12.08.2007, 23:48 #3
Извиняюсь.

Повтор примера (так как я не знал, что текст несколько видоизменяется при отправке на сервер, что само собой разумеется...):
printf(' %2d%7.2f
', 5, 3.234);
printf(' %2d%7.2f
', 15, 783.4);

должен, по-моему, вывести на экран:
->_5___3.23
->15_783.40

где
-> - символ табуляции.
_ - символ пробела.

Но опять таки повторюсь - я не тестировал, поэтому точно не уверен...

С уважением, Владимир
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.08.2007, 23:48
Привет! Вот еще темы с ответами:

Как заменить функцию printf из "С" в "С++"? - C++
Я знаю, что саму функцию printf можно заменить функцией cout, но меня интересует как заменить то, что в скобках? printf("%4d",a); ...

Удалить все символы "*", а символы, не являющиеся "*", удвоить - C++
Составить программу, которая вводит строку символов, выполняет ее обработку и затем выво- дит результаты. Удалить все символы "*", а...

С++ консольное приложение win32, матерится на первое "pow" после "if", а на "system" говорит что неопределён. - C++
#define _CRT_SECURE_NO_WARNINGS #include "stdafx.h" #include <math.h> #include <iostream> #define Pi 3.1416 #include <clocale>...

Visual Studio не читает операторы, что начинаются на "glu" ("gluBuild2DMipmaps", "gluPerspective") - C++
Данный код должен выводить на экран кубик который должен вращаться, но возникла проблема. Для выполнения этого кода я подключи библиотеку...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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