Hirdetés
- Honor Magic8 Pro - bevált recept kölcsönvett hozzávalókkal
- Honor Magic6 Pro - kör közepén számok
- A Nothing történelmet emleget, közben új logót mutogat
- Három operációs rendszert kínál a NexPhone
- OnePlus: Settle Down, nem megyünk sehova
- Samsung Galaxy A52s 5G - jó S-tehetség
- Megjöttek Magyarországra a Redmi Note 15-ök, január 22-től ennyiért kaphatók
- iPhone topik
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Külföldi prepaid SIM-ek itthon
Új hozzászólás Aktív témák
-
PazsitZ
addikt
Lehet amatőr kérdés, de a long int-et hogyan kell jelölni? Ugyan is ezt a warning-ot kapom:
feladat.c:53: warning: format ‘%u’ expects type ‘unsigned int *’, but argument 3 has type ‘long int *’, s bár lefordul, de szabványosan, mi lenne a long int jelölése?
google-ban nem tudom, erre pl hogyan kellene keresnem
printf("%u %u %u",a,b,c); -
PazsitZ
addikt
-
PazsitZ
addikt
fordítók az első hsz-ben a Fordítóprogramok, fejlesztőkörnyezetek: után
Weboldalakhoz, főként ha pusztán HTML általi, statikus tartalmú oldalakat akarsz akkor egyáltalán nem szükséges programozási nyelv ismerete.
Ha pl. PHP alapú dinamikus oldalakat szeretnél gyártani, ahhoz már kell programozói tudás. -
PazsitZ
addikt
Hmm, azóta változtattam rajta. Tudom nagyon béna vagyok.
Amúgy most látom, hogy van külön linux c topik is. Én most épp solaris allatt fordítok.
Jelen pillanatban ezt kapom vissza:
Hello
ا��o
ebből:#include <stdio.h>
char *back;
char *input()
{
char in[6]="Hello";
printf("%s \n",in);
return in;
}
int main()
{
back = input();
printf("%s \n",back);
return 0;
} -
PazsitZ
addikt
Köszönöm a válasz elnézést, hogy csak most reagálok, de nem megy

pár warning után:
main.c: In function `input':
main.c:9: warning: function returns address of local variable
main.c: In function `main':
main.c:14: warning: assignment makes integer from pointer without a castEgy Segmentation Fault (core dumped) üzenetet kapok csak

-
PazsitZ
addikt
Valamit biztos nagyon rosszul csinálok, de rég nem programoztam c-ben.
Szóval a lényeg az lenne, hogy átadjak egy stringet egy függvényből a main-be.
De ehelyett csak 1 karaktert hajlandó átadni
.#include <stdio.h>
char back[5];
char input()
{
char in[5]="Hello";
printf("%s \n",in);
return *in;
}
int main(int argc, char *argv[])
{
*back = input() ;
printf("%s \n",back);
return 0;
} -
PazsitZ
addikt
válasz
Fire/SOUL/CD
#578
üzenetére
Azt hittem csak a böngésző barmolta el..., hogy nem volt kód-ban.
Bár tényleg fura dőlt idézőjel volt... -
PazsitZ
addikt
Nekem fordul, fut.
Innen kimásolva egyedül a dupla fölülvonás vagy milyen karaktert hibázott.#include<stdio.h>
main()
{
int szam, jegy;
printf("Kérek egy egész számot:");
scanf("%d",&szam);
printf("\nA fordítottja: ");
do
{
jegy = szam % 10;
printf("%d",jegy);
szam /= 10;
} while ( szam != 0);
}mod: ma mindenki megelőz
-
PazsitZ
addikt
válasz
cellpeti
#527
üzenetére
Azért írtam oda, hogy "letárolod a címletet"
Bár osztással tényleg gyorsabb.
Megtaláltam egy régi pascalos forráskódom.
Ez bankautomata és csak pár értékes, de hátha segít:write('K‚rt ”sszeg:');readln(be);
x:=be mod 1000;
if x<=0 then begin
y:=(be div 1000);
if y mod 10>=0 then begin
ossz10:=y div 10;
be:=y mod 10;
end;
if y mod 5>=0 then begin
ossz5:=be div 5;
y:=be mod 5;
end;
if y mod 1>=0 then begin
ossz1:=y div 1;
be:=y mod 5;
end;
writeln('kiadand˘ cˇmletek:');
writeln('10000ft-os cˇmlet:',ossz10:8:0);
writeln('5000ft-os cˇmlet:',ossz5:8:0);
writeln('1000ft-os cˇmlet:',ossz1:8:0);
end
else begin
writeln('Minimum 1000,5000,10000ft-os cˇmletek vehet‹ ki');
end; -
PazsitZ
addikt
válasz
cellpeti
#525
üzenetére
Haladsz a legnagyobb címlettől a legkisebbig. Ezeket berakhatod egy tömbbe. [20000,10000,5000...]
Ha az összeg nagyobb, mint a címlet: kivonod a címletet a pénzösszegből, letároloda címletet majd újravizsgálod.
Ha kisebb: kisebb címletre lépsz.
Ha a pénzösszeg nulla kiírod a letárolt címleteket.Szvsz ha aktualizálni akarod beolvasásnál szabd ki, hogy 5-re vagy nullára végződjön a pénzösszeg.
-
PazsitZ
addikt
-
PazsitZ
addikt
válasz
[HUN]Zolee
#146
üzenetére
(*U_mutato).nev
Az U_mutato-t a precedencia (elsőbbségi) szabály miatt kell zárójelbe tenni, mert ha nem tennénk a fordító azt hihetné, hogy ez egy U_mutato.nev változóra mutató pointer.
Mivel a C régi változatainak idejében elég gyakran volt szükség struktúra-mutatók használatára és kényelmetlen, zavaró volt minden egyes alkalommal zárójelezni, ezért kitaláltak egy új operátort, ez a -> (nyíl; egy mínusz jelből és egy ’nagyobb’ relációs jelből tevődik össze). Ennek használatával már nem kell zárójeleznünk:
U_mutato->nev
Új hozzászólás Aktív témák
Hirdetés
● olvasd el a téma összefoglalót!
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Vicces képek
- Soundbar, soundplate, hangprojektor
- Mikrotik routerek
- Honor Magic8 Pro - bevált recept kölcsönvett hozzávalókkal
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Mibe tegyem a megtakarításaimat?
- NOTEBOOK / NETBOOK / Mac beárazás
- PH!otósok beszélgetős, offolós topikja
- Hamarosan a ChatGPT dönt arról, hogy mit nézhetsz meg
- Milyen routert?
- További aktív témák...
- Eladó Honor 400 5G 8/256GB / 12 hó jótállás / AJÁNDÉK KEMÉNY TOK / CSAK KIPRÓBÁLVA VOLT
- Workstation bazár - Lenovo, HP, Dell - számla, 6 hó garancia
- ÁRGARANCIA! Épített KomPhone Ultra 7 265KF 32/64GB RAM RX 9070 XT 16GB GAMER PC termékbeszámítással
- ÁRCSÖKKENTÉS MacBook Pro 17" i7 2.6 GHz 8GB RAM 8 ciklus az akkuban!
- Microsoft Surface Laptop 3 13.5" fekete i5-1035G7 16GB 512GB 1 év garancia
Állásajánlatok
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest

Így már jó.
.


