- Garmin topik
- Poco X6 Pro - ötös alá
- Milyen okostelefont vegyek?
- Motorola Edge 30 Ultra - a 200 megapixeles kérdés
- Magisk
- Hat év támogatást csomagolt fém házba a OnePlus Nord 4
- Csak semmi szimmetria: flegma dizájnnal készül a Nothing Phone (3)
- Mobil flották
- Milyen GPS-t vegyek?
- Samsung Galaxy S24 FE - később
Aktív témák
-
-
Akagi
tag
C-ben irtam. jobban mondva PH! fórumba mert nem teszteltem..
Mostmar értem, csak azt nem értem minek ide tömb.
vagyis van 1 db számod mint jelszó ergo hacsak nem nagyon nagy felesleges tömben tárolni.
elég neki egy sima long jelszo valtozo vagy ha ez nem tetszik akkor egy char jelszo[]={''2324235''};
H ragaszkodz a szám tömbös megoldáshoz akkor meg egy str[]-be beolvasod a jelszót sztringként és igy hasonlítod for(i=0;i<jelszohosz && (str [ i ]-'0')==jelszo [ i ];i++) az int tomben a jelszót 0 val celszerű lezárni az bemeno 123456, és a valódi 1234 közti egyenlőség megakadályozása erdekében (a c a sztringet a 0 kódú karakterrel zárja le.
A gubanc a fordítasi az esetleges szintaktikai hibákon kivül a ki és bemeneti utasításokban lehet..(c++ esetén). Az az igazság, hogy c++-hoz nem értek csak a sima c-hez.. esetleg hianyozhat az elejéröl egy #include <stdlib.h>
Esetleg probáld sima c kódként fordítani.. elvileg egy c++ fordítónak tudnia kell.
hm úgy látom a motor valamiért kiszedi a [ i ] tagot szoval lehet ez a probléma forrása remélem szokozokkel sikerul elejet vennemaz eredeti kódban a jelszavak szo után kell [ i ] részt beszurni es a for ciklusbeli sizeof van egy ) kell a && jel elé
[Szerkesztve] -
Akagi
tag
Be akarsz kérni egy nevet ok. Tömben számokból álló jelszó? Hm nem teljesen világos..
1: több szám van benne és mindet meg kell adni jelszóként.
2: legalább az egyikkel meg kell egyeznie..
3: a tömben számjegyek vannak mármint egyjegyű számok..
4: Minden névnek külön jelszava van..
5: csak 1 jelszó van, de akkor nemtom miért akarnál tömböt használni
Hirtelen ennyi értelmezést találtam..
Uff na akkor kódoljunk is..
Mivel a kódodat nem értem, engedelmeddel irnék sajátot..
Önkényesen a 2. értelmezést választom..
#include <stdio.h>;
#include <string.h>;
int main(char *argv,int argc)
{ char *nev;
int jelszo;
int i;
int jelszavak[]={1,2,3,4,13826};
nev=(char *)calloc(80,sizeof(char)); /* en jobban szeretem mint a tomboket de jo a nev[80] deklaracio akkor nem kell helyet foglalni*/
printf(''Kerem a nevet: '');
gets(nev);
printf(''\nKerem a jelszot: '');
scanf(''%d'',&jelszo);
for(i=0;i<sizeof(jelszavak[])/sizeof(int) && jelszo!=jelszavak;i++); /*addig lepkedunk a tombon mig el nem erjuk a veget vagy meg nem talaljuk a kivant elemet*/
if(jelszo==jelszavak)
printf(''\nUdvozlom: %s !\n'',nev);
else printf(''\nHibas jelszo!\n'');
}
}
A 4. értelmezésnél kell egy char *nevek[]={''alfa'',''beta'',''gamma''} tömb a neveknek
a for ciklus igy módosul: for(i=0;i<sizeof(nevek[]) && strcmp(nev,nevek)!=0;i++);
az if pedig: if(strcmp(nev,nevek)==0 && jelszo==jelszava)
remélem jó a kód és nem értettem nagyon félre a feladatot..
A felvésett kódodból nemtúlsok mindent tudtam kihámozni, eléggé hibás..
[Szerkesztve]
Aktív témák
Hirdetés
- Dell Latitude 7390, 13,3" FHD IPS , I5-7300U CPU, 16GB DDR4, 512GB SSD, WIN 11, ( olvasd végig )
- Acer PREDATOR HELIOS NEO 16 / i9-14900HX / RTX 4070 (140W) / 1 TB SSD / 240HZ
- Topping A70 Pro fejhallgató erősítő
- Topping D70 Pro Octo DAC
- Egyedi PC összeszerelés Tökéletes színséma, prémium kábelmenedzsment, alkatrészfestés!
- 3DKRAFT.HU - 3D NYOMTATÁS - AZONNALI ÁRAJÁNLAT - GYORS KIVITELEZÉS - 480+ POZITÍV ÉRTÉKELÉS
- Csere-Beszámítás! Xbox One X 1TB Játékkonzol Olvass! Model 1787
- Lenovo Thinkpad P16 G2 - i9-13980HX, 64GB, 1TB SSD, 16" WQUXGA (3840 2400), RTX 4090 (ELKELT)
- Fotós felszerelés - Stúdió lámpa / Softbox / Vaku
- MSI Cyborg 15 A13VF - 15.6"FHD 144Hz - i7-13620H - 16GB - 512GB - RTX 4060 - Win11 - 1,5 év garancia
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: PC Trade Systems Kft.
Város: Szeged