C nyelvben nincs valami egyszerubb megoldás erre? (Több lent)
Például ha egy órát akarok csinálni ne keljen egymás után íraogatni azt hogy
printf("00p 01mp");
delay(1000);
system("cls");
printf("00p 02mp");
delay(1000);
system("cls");
printf("00p 03mp");
delay(1000);
system("cls");
printf("00p 04mp");
delay(1000);
system("cls");
printf("00p 05mp");
delay(1000);
system("cls");
.
.
.
vagy mikor egy lotto programot csináltam.
printf("H");
delay(100);
printf("U");
delay(100);
printf("Z");
delay(100);
printf("A");
delay(100);
printf("S");
delay(100);
printf(".");
delay(100);
printf(".");
delay(100);
printf(".");
delay(100);
printf(".");
delay(100);
printf(".");
delay(100);
printf(".");
delay(100);
printf(".");
delay(100);
printf(".");
delay(100);
printf(".");
delay(100);
printf(".");
delay(100);
printf(".");
delay(100);
printf(".");
delay(100);
printf(".");
delay(100);
nincs ezek levrövödítésére valami egyzerübb parancsa vagy valami?
oké :) igen közben rájöttem de hova kell tenni a "delay(1000);" -t?
#include <stdio.h>
#include <conio.h>
#include <time.h>
main(asd)
{
int mp;
for(mp=0;mp<=60;mp++)
{
printf("%d\n",mp);
system("cls");
}
#include <stdio.h>
#include <conio.h>
#include <time.h>
main()
{
int mp;
for(mp=0;mp<=60;mp++)
delay(1000);
{
printf("%d\n",mp);
system("cls");
}
}
így gondoltad? Csak meg nem engedi :S
Úgy tűnik nem nagyon vagy tisztában a szintaktikával, illetve a ciklus működésével, olvass utána!
int mp;
for(mp=0;mp<=60;mp++)
delay(1000);
{
printf("%d\n",mp);
system("cls");
}
Ez így nagyon is helytelen.
for(ciklusváltozó = iniciális érték; ciklusváltozó+növekmény; ciklusváltozó <reálció> feltétel)
{
ciklusmag
}
ennek pontosan így kell kinéznie, a ciklusfej és a ciklusváltozó között nem lehet semmi. Pontosabban a ciklusmagot rögtön egy kapcsoszárójelbe írt ciklusmag kell, hogy kövesse. Amit te írtál, ott gyakorlatilag a delay lenne a ciklusmag, csak helytelen szintaktikával. Utána pedig egy egyszerű { }-val határolt kód blokk lenne.
Szóval rakd közvetlen a } elé, ahogy írták:
int mp;
for(mp=0;mp<=60;mp++)
{
printf("%d\n",mp);
system("cls");
delay(1000);
}
for(ciklusváltozó = iniciális érték; ciklusváltozó+növekmény; ciklusváltozó <reálció> feltétel)
Ezt elírtam, természetesen a szintaktika:
for(ciklusváltozó = iniciális érték; ciklusváltozó <reálció> feltétel; ciklusváltozó+növekmény;)
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!