Děkuji KIIV, nasměroval jsi mě správně, omlouvám se za nejasnost. potřeboval jsme tohle:
cout << setw(n-t);
for (i = -1; i<t+1; i++)
cout << "-";
cout << endl;
n = předefinovaná proměna
t = proměna do které se mi ukládá výsledek
(podtrhává mi to text v závislosti na počtu znaku společně s funkcí která je počítá)
Příspěvky odeslané z IP adresy 217.66.169.–
Fíha to byla ale rychlost. Ještě jeden dotaz, když zadám třeba int a = 5; a budu předpokládat že tahle hodnota je proměnná za chodu programu, jak dosáhnu toho, abych na výstupu tím číslem napřed vynásobil znak a teprve pak jej zobrazil?
třeba cout << "x" << endl; bych rád napřed vynásobil 5 a teprve pak vypsal // cout << "xxxxx" << endl;
Nemůžu počet znaků nastavit pevně, musí to být dynamicky.
Pro jiné číslo by ten znak byl opět napřed vynásoben a teprve pak zobrazen (vodorovně)
# include <iostream>
Zdravím, je to jen blbůstka, přesto by mě zajímalo, jak dosáhnout toho, aby to číslo vynásobilo "xxx" a teprve pak je vypsalo.
Čím musím doplnit ten kód?
using namespace std;
int main (void)
{
int a;
cout << Zadej cislo << endl;
cin >> a;
cout << "xxx" << endl;
cout << "necekana blbost vid?" << endl;
}
promin, mi to stale nejak nejde, a obecne mi to tez nepomaha... programuji velice kratce a nedari se. opravdu bych uvital presnou pomoc, tak zde delam neco z knizek, clanku a nic neni co bych potreboval. muzes mi prosim primo opravit ten kod, tak at to VS2010 dokaze sestavit?
#include <iostream>
#include <string>
using namespace std;
int main()
{
int a;
int b;
int c;
int i;
char * bufferForStringNumber;
cout << "Zadej prvni cislo : ";
cin >> a ;
cout << "Zadej druhe cislo : ";
cin >> b;
c = a * b;
for(i=0, i<c, i++); // zde mi ta zavorka porad hazi chybu
{
bufferForStringNumber[i];
}
sprintf(bufferForStringNumber, "%d", c);
int digitCount = strlen(bufferForStringNumber);
}
at zkousim jak zkousim, VS2010 mi to nechce vzit, ja to mel trochu podobne ale marna snaha. ten bufferForStringNumber v zavorce pred sprintf mi stale vyvolava chybu.
#include <iostream>
#include <string>
using namespace std;
int main()
{
int a;
int b;
int c;
cout << "Zadej prvni cislo : ";
cin >> a ;
cout << "Zadej druhe cislo : ";
cin >> b;
c = a * b;
sprintf(bufferForStringNumber, "%d", c);
int digitCount = strlen(bufferForStringNumber);
}
A kdyz se zeptam konretne kodem? obecne me strlen() tez napadnul akorat nevim jak to spravne a jednoduse napsat.
Zdravim, studuji drivejsi vlakna, zatim jsem vsak nenasel presnou odpoved. Muzete mi poradit?
Kdyz
{
cout << "Zadej prvni cislo : ";
cin >> a ;
cout << "Zadej druhe cislo : ";
cin >> b;
c = a * b;
}
Jak mam nastavit pocitani cifer ve vysledku? potrebuji jej ulozit jako hodnotu treba "n" a s tou dale pracovat, respektive upravovat dalsi casti programu. {pr.: 12*12=144 n=3}