Potřebujete pomoci pokud jde o C program

E

Elec.

Guest
ahoj ..
Potřebuji pomoci týkající se C

Vytvořil jsem C program s těmito kritérii:
Intialize = 0
krok = 2
timer = 1s
ověřovacích = 30
a chci, aby se program jako: (pokud je počet vyšší než 15, začátek nového řádku, a pokračovat v zobrazování čísel. a přidat mezery mezi řádky .. i když je počet dokončena, zobrazí se celkový počet iterací)Můj program je následující:# Include <stdio.h>
# Include <time.h>

neplatné spánku (clock_t); / / jeden vstup, žádný výstup

void main (void)

(

/ / Určit

int Počítadlo;
int hodnota;/ / Inicializace

Počítadlo = 0;
Value = 0;

/ / Vysvětlení

printf ("\ n \ tTento program zobrazí seznam \ n");
printf ("\ tnumbers 0 až 30 s jednou linií mezi nimi. \ n \ n");
printf ("\ n \ oO program bude zobrazovat 8 číslic na prvním řádku, pak \ n");
printf ("\ tcomplete na dalším řádku. \ n \ n");
printf ("\ oO program pak bude výstup pípnutí \ n");
printf ("\ získané od zobrazí celkový počet iterací. \ n \ n");/ / Compute
pro (Value = 0; hodnota <= 30; Value = hodnota 2)

(if (hodnota> 15)

(Printf ("\ n \ n");

)Počítadlo Počítadlo = 2;
printf ("% d \ t", hodnota);
spánek (100);

)
printf ("\ n \ n \ šířilo celkový počet iterací je% d. \ n \ t", hodnota);dává ("\ n \ n");
)neplatné spánku (clock_t zpoždění)
(
clock_t stoptime;
stoptime = zpoždění clock ();
while (stoptime> Hodiny ()) (;)
)chyba v mém programu, kdy čítač je větší než 15, začíná nový řádek, ale příští čísla jsou vertikálně, a chci, aby byl horizontálně ..a počet iterace je 32, ale chci, aby bylo 16 ..jak ???????!
Naposledy upravil Elec.Engineer dne 04.05.2010 16:44; edited 2 krát v celkové

 
1) Čísla vertikálně:

Můžete tisknout hodnoty pomocí: printf ("% d \ t", hodnota);

Všimněte si, že používáte / t (Tab) místo / n (nový řádek)2) Počet iteraci:

Můžete počítat 0 - 30 pomocí krok = 2.Tímto způsobem máte 15 iterací jak chcete, ale na konci tisku, že číslo pomocí:

printf ("\ n \ n \ šířilo celkový počet iterací je% d. \ n \ t", hodnota);

Všimněte si, že hodnota = 30!!Ne 15!Ty by měly být tisk Hodnota / Step = 15

Doufám, že pomohl

 
for (int i = 0; i <= 30; i = 2)
(
if (i == 16) printf ('\ n');
printf ("% d", i);
)

 
Mnoho ocenil ur pomoci ..
to dělá práci s if (i == 16) printf ('\ n');

Než množství

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Úsměv" border="0" />
 

Welcome to EDABoard.com

Sponsor

Back
Top