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

Передача параметра в printf() от пользователя - C++

Восстановить пароль Регистрация
 
mster-doc
 Аватар для mster-doc
14 / 14 / 4
Регистрация: 10.11.2012
Сообщений: 239
06.10.2015, 21:59     Передача параметра в printf() от пользователя #1
Всем доброго времени суток.
Подскажите кто знает. Как передать получаемый от пользователя параметр если выводить данные по средствам printf().
Для наглядности к примеру вывод чисел после запятой.
С cout понятно, а вот printf()...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include<stdio.h>
#include<conio.h>
#include <iostream>
 
using namespace std;
 
int main()
{
    double a=2.1234567;
    int e=3;                     // допустим этот ввёл пользователь cin>>e; или scanf("%f",&e);
    
    cout.precision(e+1);
    cout<<a<<endl;
    
    printf("%.ef",a);   <<-- вот как правильно..... 
 
     getch();
     return 0; 
}
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.10.2015, 21:59     Передача параметра в printf() от пользователя
Посмотрите здесь:

Передача параметра Java
C# ASP.NET передача параметра
JavaScript Передача параметра
Передача параметра PHP БД
jQuery Передача параметра
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
_Valera_
 Аватар для _Valera_
486 / 368 / 94
Регистрация: 27.01.2015
Сообщений: 1,588
06.10.2015, 22:04     Передача параметра в printf() от пользователя #2
Цитата Сообщение от mster-doc Посмотреть сообщение
printf("%.ef",a); * <<-- вот как правильно.....
ну норм
http://www.c-cpp.ru/content/printf
ValeryS
Модератор
6377 / 4843 / 442
Регистрация: 14.02.2011
Сообщений: 16,057
06.10.2015, 22:11     Передача параметра в printf() от пользователя #3
вот это тебе надо?
Если в качестве ширины указана звёздочка, ширина поля указывается в списке аргументов перед значением для вывода (например,
C
1
 printf( "%0*x", 8, 15 );
выведет текст 0000000f).
отсюда
https://ru.wikipedia.org/wiki/Printf
Evg
Эксперт С++Автор FAQ
 Аватар для Evg
16833 / 5254 / 323
Регистрация: 30.03.2009
Сообщений: 14,145
Записей в блоге: 26
06.10.2015, 23:53     Передача параметра в printf() от пользователя #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Вот так:

C
printf("%.*f",e,a);
Шпаргалки можно посмотреть тут: http://www.cyberforum.ru/blogs/18334/blog507.html
Yandex
Объявления
06.10.2015, 23:53     Передача параметра в printf() от пользователя
Ответ Создать тему
Опции темы

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