- gban: Ingyen kellene, de tegnapra
- sziku69: Szólánc.
- droidic: Időutazás floppyval: A 486-os visszavág PCem-men
- sziku69: Fűzzük össze a szavakat :)
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- Luck Dragon: Asszociációs játék. :)
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Elektromos rásegítésű kerékpárok
- Gurulunk, WAZE?!
- Mr Dini: Mindent a StreamSharkról!
Hirdetés
Új hozzászólás Aktív témák
-
Bobrooney
senior tag
válasz
tototos #3885 üzenetére
Függvényben a tömbök átadásánál, mindig a tömb kezdőcíme adódik át.
int szamlalas(char szoveg[], int db)
{
int i;
while (szoveg[i]!='\0' || szoveg[i]!='.')
{
if (szoveg[i]=' ')
db++;
i++;
}
}
int main()
{
char szoveg[71];
int db;
beolvas(szoveg);
szamlalas(szoveg, db);
printf("A szoveg: %s", szoveg);
return 0;
}
valahogy így kéne paraméterezni, nem futtattam le, de szerintem jó lesz! -
Geresics
addikt
válasz
tototos #3885 üzenetére
Most meg az "i"-re reklamál
Így fest jelenleg a kód, és kezdek megőrülni, mert azt írja, hogy "The variable 'i' is being used without being defined."void beolvas(char *szoveg[71])
{
printf("Adjon meg egy max. 70 karakter hosszu szoveget, majd usson ENTER-t!\n");
gets(szoveg);
}
int szamlalas()
{
char szoveg[71];
int db;
int i;
while (szoveg[i]!='\0' || szoveg[i]!='.')
{
if (szoveg[i]=' ')
db++;
i++;
}
}
int main()
{
char szoveg[71];
int db;
beolvas(szoveg);
szamlalas();
printf("A szoveg: %s", szoveg);
return 0;
}
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- BESZÁMÍTÁS! MSI B450M R5 5500 16GB DDR4 512GB SSD GTX 1660 Super 6GB Rampage SHIVA Thermaltake 500W
- Apple iPhone 15 /Gyárifüggetlen / 128GB / 12Hó Garancia / 90% akku
- Lenovo Thinkpad L14 Gen 4 -14"FHD IPS - i5-1335U - 8GB - 256GB - Win11 - 2 év garancia - MAGYAR
- Surface Laptop 4 Touch 13.5 Retina Ryzen7 4980U 4.4Ghz 16GB 512GB Radeon RX Vega8 Win11 Pro Garancia
- MikroTik CCR1009-7G-1C-1S+ Cloud Router
Állásajánlatok
Cég: FOTC
Város: Budapest