- Samsung Galaxy Watch5 Pro - kerek, de nem tekerek
- Milyen okostelefont vegyek?
- Hat év támogatást csomagolt fém házba a OnePlus Nord 4
- Telekom mobilszolgáltatások
- Sony Xperia 1 VII - Látod-e, esteledik
- Samsung Galaxy Z Fold7 - ezt vártuk, de…
- Samsung Galaxy S22 és S22+ - a kis vagány meg a bátyja
- Honor Magic5 Pro - kamerák bűvöletében
- Sony Xperia 1 VI - egyből hat
- Netfone
Hirdetés
Új hozzászólás Aktív témák
-
Bobrooney
senior tag
válasz
neil_mullen #4213 üzenetére
rakj sortörést az fprintf-be
fprintf(file1,"%f\n",d);Mellesleg minket suliban óva intettek az fscanf használatától. fgets-el kérd be majd sscanf-el jobban le tudod kezelni. // Nekünk így mondták és látok is benne rációt.
-
Bobrooney
senior tag
válasz
bucsupeti #4143 üzenetére
Alapvetően a SZE C vizsgának az a lényege (ProgI-ből), az input ellenőrzés.
Karakterláncot kérünk be (gyakorlatilag csak a getline-t fogadják el!)
Majd ellenőrizzük, hogy helyes-e az input, vagy hogy helytelen-e (attól függ, hogy építed fel az ellenőrzést).
Majd ha csakis kizárólag legalább formailag helyes adat érkezett be, akkor mehet a tartalmi ellenőrzés.
Majd ugye az "alapfeladat". -
Bobrooney
senior tag
válasz
krisztianAMG #4122 üzenetére
scanf_s("%s",string);
hiányzik a & karakter
scanf_s("%s",&string);
Legalábbis a legtöbb scanf-nél meg kell adni! -
Bobrooney
senior tag
válasz
lockdown90 #4105 üzenetére
Lekéred a hosszát és az után indexeled a kívánságodnak megfelelően.
-
Bobrooney
senior tag
válasz
lockdown90 #4080 üzenetére
Szerintem fflush-el kell üríteni a stdin-t.
-
Bobrooney
senior tag
válasz
lockdown90 #4071 üzenetére
az átlaguk már tudható?
if(hallgato[i].atlag > 3.5)
{
printf
} -
Bobrooney
senior tag
válasz
lockdown90 #4067 üzenetére
gondoltam megpróbálod, nem futtattam le.
tomb.kiadev=min; // de ez itt wtf? a kiadási év lesz a minimum? -
Bobrooney
senior tag
válasz
lockdown90 #4065 üzenetére
void kiir(nyil tomb[]){
int i;
int min=tomb[0].kiadev;
for(i=1; i<N; i++){
if(tomb[i].kiadev<min){
min = i;
}
}
printf("Legregebbi konyv: %d\n Hozza tartozo cim: %s",min,tomb[min].cim);
} -
Bobrooney
senior tag
-
Bobrooney
senior tag
válasz
PumpkinSeed #3914 üzenetére
1, Töltsünk fel egy tömböt egész számokkal, határozzuk ennek a tömbnek a pozitív elemeinek a
számát.2, Töltsünk fel egy tömböt egész számokkal, majd határozzuk meg a tömb értékeinek átlagát.
3, Töltsünk fel egy tömböt egész számokkal, majd határozzuk meg a tömb elemeinek szorzatát.
4, Töltsünk fel egy tömböt egész számokkal, a tömb elemeinek a maximum, minimum és (számtani és
mértani) közép értékét.5, Töltsünk fel egy tömböt egész számokkal, majd írjuk ki a páros elemek pozícióját.
6, Töltsünk fel egy tömböt egész számokkal, csak páros számokat tartalmazhat!
-
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! -
Bobrooney
senior tag
-
Bobrooney
senior tag
-
Bobrooney
senior tag
Már nem aktuális a kérdésem
Sry az offért
-
Bobrooney
senior tag
De így is memória pazarló, mivel masodik_mondat[100], is 100 elemű meg az első is meg a harmadik is stb....
Meg ha tudod fixen hogy melyik 1 karakteres akkor, miért nem csak sima változónak kezeled pl a harmadik?
Struktúra elemet meg úgy érsz el hogy (kérdés hogy hogy hoztad létre a struktúrát).
pl.:
struct{
int jegy
char nev[128];
}tanulo[5];
tanulo[0].jegy // ezzel ered el az elso tanulo jegyetet -
Bobrooney
senior tag
válasz
PumpkinSeed #3706 üzenetére
????????????????
-
Bobrooney
senior tag
válasz
PumpkinSeed #3700 üzenetére
Hát gets() vagy getline, a getline(...) fv-t nagyon sok könyvben megtalálhatod, vagy google.
scanf("%c", &ch); így 1 db karaktert kér be. (többet is beírhatsz de csak az elsővel foglalkozik. -
Bobrooney
senior tag
válasz
PumpkinSeed #3693 üzenetére
Nem tudom, nem is érdekel. Csak már annyiszor javasoltátok itt a switch-t, de néha nem engedik alkalmazni. scanf is tilos nálunk... Persze ez a vizsgalapra nincs feltüntetve
-
Bobrooney
senior tag
válasz
PumpkinSeed #3684 üzenetére
printf ("The solution: %d\n",&c); A kiírásodban a c változó memória címét iratod ki!
Módosítsd:
printf ("The solution: %d\n",c);
és jó lesz !
Valamint az ismétlődő kiíratást érdemes lehet kivinned csak az utolsó else if mögé
else if (op == '/')
{
c=a/b;
}
printf ("The solution: %d\n",c);
formában. -
Bobrooney
senior tag
válasz
Ndrew8647 #3519 üzenetére
#include <stdio.h>
int main(int argc, char *argv[]) {
char c, puffer[250];
int i=0, sorok_db = 0;
while (( c = getchar () ) !='0'){
puffer[i] = c;
i++;
}
puffer[i-1] = '\0';
i = 0;
printf("%d. sor:\n", sorok_db+1);
while(puffer[i] != '\0')
{
if(puffer[i] == ';')
{
putchar('\n');
}
else if(puffer[i] == '\n')
{
putchar(puffer[i]);
sorok_db++;
printf("%d. sor:\n", sorok_db+1);
}
else
{
putchar(puffer[i]);
}
i++;
}
} -
Bobrooney
senior tag
válasz
Ndrew8647 #3515 üzenetére
Igazán nincs mit!
putchar(10), az a '\n' ASCII kódja írhatod putchar('\n'); ként is
Ha több soros a dolog akkor más a molekula, érdemes lenne getline-al megoldani. Tanultátok? Van valami eszköz amit tiltanak?
Nálunk pl nem szabadott scanf-et használni
Ha válaszolsz, akkor "A soroknál pedig nem tudom megoldani azt, hogy kiírja, hogy 1. sor: és alá az értékeket." erre is megadom a választ -
Bobrooney
senior tag
válasz
Ndrew8647 #3512 üzenetére
#include <stdio.h>
int main(int argc, char *argv[]) {
char c, sor [128];
int i=0;
while (( c = getchar () ) !=EOF && c!= '\n'){
sor[i]=c;
i++;
}
i = 0;
while(sor[i] != '\0')
{
if(sor[i] == ';')
{
putchar(10);
}
else
{
putchar(sor[i]);
}
i++;
}
}A bekérésbe belejavítottam
c!= "\n" <- ez így nem igazán jó (1 char tipusba string-et akarsz rakni ebben az esetben '\' és 'n' karaktert)
c!= '\n' <- így már jó lesz
remélem valami ilyesmire gondoltál. -
Bobrooney
senior tag
Skacok még egyszer felteszem a kérdést, remélem valaki tud valami hasznos információval szolgálni.
WinForm-ot miből érdemes tanulni? Lehetőleg valami magyar nyelvű megoldás lenne jó! -
Bobrooney
senior tag
Srácok nálam ez elég gyerekcipőben jár, kezdetben csak tesztelem h kb mekkora gyorsaság növekedés lenne, erőforrásokat h használ ki stb.. A vége ennek egy nagy véges elem feldolgozó rendszer lenne (ha jól emlékszek rá
) Diákként training-nek úgy érzem ez jó lesz. Nekem a tapasztaltok leírása is jó
-
Bobrooney
senior tag
Üdv!
Tudja valaki, hogy lehet-e Cben párhuzamosítani?
Ú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!
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Diablo IV
- sziku69: Fűzzük össze a szavakat :)
- Samsung Galaxy Watch5 Pro - kerek, de nem tekerek
- Rövid videón az új Virtua Fighter játék
- Jön az Ashes of the Singularity 2
- leslieke: leslieke farmerzsebe
- Nincs kill switch az NVIDIA chipekben
- AMD GPU-k jövője - amit tudni vélünk
- A lemondást javasolja az Intel vezetőjének Donald Trump
- További aktív témák...
- Új Dell 14 Inspiron 5435 FHD+ Ryzen7 7730U 4.5Ghz 16GB 512GB SSD Radeon RX Vega 8 Win11 Garancia
- LG 27GS60QC-B - 27" Ívelt - 2560x1440 - 180Hz 1ms - AMD FreeSync - Bontatlan - 2 Év Gyári Garancia
- Gamer Notebook! Csere-Beszámítás! Asus Tuf F15 FX506H / 11400H / RTX 3050 / 16GB DDR4 / 512 SSD
- HIBÁTLAN iPhone 14 128GB Midnight -1 ÉV GARANCIA - Kártyafüggetlen, MS3093, 91% Akkumulátor
- Audio-Technica ATH-M20x fejhallgató
Állásajánlatok
Cég: FOTC
Város: Budapest