Hozzászólások
-
SzerzőBejegyzés
-
Hi
Már rájöttem, hogyan lehetne megoldani, hogy egy 1 és 52 közötti számot adjon, de nem mûködik megfelelõen. Arra gondoltam, hogy indítok egy for-t 1-52-ig, és kiiratok 0-kat és 1-eseket. Megszámolom az egyesek számát, és így megkaptam a véletlenszámomat.
Az elmélet oké, de nem számolja meg. :((
Itt a kód:Code:#include
#include
#includeint logikaiveletlen() {
return (rand()%2);
}int main() {
int i;
int j = 0;srand(time(NULL));
for(i=1; iJó.
Csak átláthatóbb így, nem?
Jaja, igy tényleg jobban néz ki. 🙂
Bár nem értem minek vannak a #, @ jelek
Feltétlenül igy kellene, nem magyarázom hogy miért, hosszú lenne.
Vagy mindig az elsõ a jó, és akkor random kell kirakni.
Igen, randomban kéne kiiratni, de arra még sajna nem jöttem rá.
Köszi, hogy foglalkoztál vele, majd megpróbálom igy. :rolleyes:Hol akadtal el?
Kod/kodreszlet?
[align=right][snapback]133525[/snapback][/align]Basszus, bocs a csatolás nincs itt. Pill…
Nem tudom csatolni, valami baj van vele. Mind1, itt a kód.
#include
#include
#includetypedef char t[200], tomb;
int hasonlit(char valasz[200],char megold[200])
{
int hossz1, hossz2;hossz1 = strlen(megold);
hossz2 = (strlen(valasz)-1);if ( (hossz1 == hossz2) && ((strstr(valasz,megold)) != NULL)) return 1;
else return 0;
}void main (void)
{
FILE *f;
char c;
int vank, vanv, i;
char valasz[200];
char megold[200];
int jo;
float osszjo;
float kerdszama;
float ertek;/* fajlellenorzes */
f = fopen(„data.txt”,”rt”);
if (f == NULL)
{
fprintf(stderr, „Sikertelen fajlmegnyitas!n”);
exit(-1);
}/* ertekadas */
printf(„f”);
osszjo = 0;
jo = 0;
i = 0;
kerdszama = 0;while ( (c = getc(f)) != EOF) /* fajl vegeig tart az ellenorzes */
{
if (c==’#’) /* kerdesek keresese */
{
kerdszama++;
if (vanv == 1 )
{
megold = ‘
legutóbbi hsz