- sziku69: Szólánc.
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- bitpork: MOD Júni 28- Augusztus 2- szombat jelen állás szerint.
- Magga: PLEX: multimédia az egész lakásban
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- Android másképp: Lineage OS és társai
- Random25: Windows 11 telepítés Pendriveról
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
Aktív témák
-
_t0Mi_
aktív tag
Sziasztok, visszatértem..
Csináltam 2 programot, de mind a 2 ugyanazt a hibakódot adja vissza, nevezetesen azt, hogy a 4. sorban az ''a'' karakter előtt hiányzik egy '')''. Na most, én nem értem h miért írja, elvileg helyesnek kéne lennie, már csak azért is mert a könyv is így írja! Anjutát használok! Előre is köszi!
#include <stdio.h>
main() {
}
void inverz(tomb a, tomb e, int n)
{
int i,j;
vekt x, y;
for(j=1; j<=n; j++)
{
for (i=1; i<=n; i++)
{
a[n+1]=e[j];
}
yvektor(y, a, n);
xvektor(x,y,a,n);
for (i=1; i<=n; i++)
{
e[j]=x;
}
}
double det(tomb a, int n, int d)
{
c=c*a[k][k];
}
return (d*c);
} -
_t0Mi_
aktív tag
Na sziasztok megint! Köszi a segítségeket, sikerült elérnem a max pontot, úgyhogy a program mostmár elviekben helyesen működik! Akit érdekel itt van:
[OFF][
#include <stdio.h>
#include <stdlib.h>
main(){
FILE *be;
FILE *ki;
int beker;
be=fopen(''be.txt'', ''r'');
ki=fopen(''ki.txt'', ''w'');
fscanf(be, ''%d'', &beker);
int i;
int szamok[]={1000,900,500,400,100,90,50,40,10,9,5,4,1};
char* jelek[]={''M'',''CM'',''D'',''CD'',''C'',''XC'',''L'',''XL'',''X'',''IX'',''V'',''IV'',''I''};
if(beker >= 4000){
fprintf(ki, ''\n'');}
else if(beker == 0){
fprintf(ki, ''\n'');}
else{
for (i=0;i<(sizeof(szamok)/sizeof(int));i++){
while (beker>=szamok[ i ]){
fprintf(ki, ''%s'', jelek[ i ]);
beker=beker-szamok[ i ];
}
}
fprintf(ki, ''\n'');
}
fclose(be); fclose(ki);
return 0;
}
Köszi mindenkinek mégegyszer! -
_t0Mi_
aktív tag
válasz
Forest_roby #80 üzenetére
rendben, így működik! akkor a file többi része pedig így néz ki:
int szamok[]={1000,900,500,400,100,90,50,40,10,9,5,4,1};
char*
jelek[]={''M'',''CM'',''D'',''CD'',''C'',''XC'',''L'',''XL'',''X'',''IX'',''V'',''IV'',''I''};
for (i=0;i<(sizeof(szamok)/sizeof(int));i++){
while (beker>=szamok){
fprintf(ki, ''%s'',jelek, ''\n'');
beker=beker-szamok;
}
}
fclose(be); fclose(ki);
return 0;
}
Szerintetek így menni fog? az fprintf sor is rendben?
[Szerkesztve] -
_t0Mi_
aktív tag
válasz
Forest_roby #76 üzenetére
de akkor mi a sorvége karakter? Egyébként az atoi az nem c++ parancs? mert nekem sima c-ben kéne
-
_t0Mi_
aktív tag
Egyébként a tesztertől ezt a riportot kapom:
7 Próbálkozás:
T.eset Pont F.ido Értékelési üzenet
-------------------------------------------------------------------------------
1. 0 0.000 Hibás eredmény
2. 0 0.000 Hibás eredmény
3. 0 0.000 Hibás eredmény
4. 0 0.000 Hibás eredmény
5. 0 0.001 Hibás eredmény
6. 0 0.000 Hibás eredmény
7. 0 0.000 Hibás eredmény
8. 0 0.001 Hibás eredmény
9. 0 0.000 Hibás eredmény
10. 0 0.000 Hibás eredmény
-------------------------------------------------------------------------------
Összpont: 0 -
_t0Mi_
aktív tag
az fprintf sorból kitöröltem a \n-t.
Amint mondtam, nemigazán értek még ezekhez a dolgokhoz, azt hiszem foglalkoztam vele eddig 4 órát (mert h ennyi volt eddig) úgyhogy még nagyon kezdő vagyok. Ezért nemtudom h a bufferes dolgot hol kéne kijavítani, az utánna lévő dolgokból meg semmit nem értek. -
_t0Mi_
aktív tag
válasz
Forest_roby #71 üzenetére
Előre is köszönöm..
Mod: Felvettelek msn-re, de nem jeleztél vissza.. lehet hogy ott gyorsabb lenne, ha nem vagyok túl tolakodó.. ha gondolod itt az enyém: alvaros@freemail.hu
[Szerkesztve] -
_t0Mi_
aktív tag
itt 1 másik link, ez elvileg jó!
http://alvaros.dynamicweb.hu/feladat.pdf -
_t0Mi_
aktív tag
jaja, most nekem se jött össze, csak akkor jó a link ha bejelentkezem.. érdekes
-
_t0Mi_
aktív tag
Hát nemigazán merem kipróbálni így a bizonytalant, csak 10-szer lehet feltölteni, és 7-et már ellőttem.. Miért nem tudjátok megnézni? pdf-ben van, rossz a link?
-
_t0Mi_
aktív tag
Na megcsináltam mindent jól, az eredményeket kiadja, jók is, de valamiért az ellenőrző program (biro) nem fogadja el :S A sorvége karakter az a \n ugye? Ez az 1 ami még bekavarhat..
Itt a feladat:
[link]
És itt a megoldásom(a void-ot direkt hagytam le, akkor hibakód keletkezett):
#include <stdio.h>
#include <stdlib.h>
main(){
FILE *be;
FILE *ki;
int beker;
be=fopen(''be.txt'', ''r'');
ki=fopen(''ki.txt'', ''w'');
char c[4] = { 0 };
fscanf(be, ''%[0123456789]'', c);
beker=atoi(c);
int i;
int szamok[]={1000,900,500,400,100,90,50,40,10,9,5,4,1};
char*
jelek[]={''M'',''CM'',''D'',''CD'',''C'',''XC'',''L'',''XL'',''X'',''IX'',''V'',''IV'',''I''};
for (i=0;i<(sizeof(szamok)/sizeof(int));i++){
while (beker>=szamok){
fprintf(ki, ''%s'',jelek,''\n'');
beker=beker-szamok;
}
}
fclose(be); fclose(ki);
return 0;
}
Remélem tudtok segíteni, nagyon fontos lenne! Köszi! -
_t0Mi_
aktív tag
Még 1 gyors kérés, ha még ittvagytok..
Szóval a feladat úgy szól, h fileból kéri be, és abba kell kiírni..igenám, de ha 500nál nagyobb értéket akarok lefordítani, akkor összevissza errorozik.. és ez csak akkor van ha file-os dolgokat belerakom..500 és alatta minden oké!
#include <stdio.h>
#include <stdlib.h>
void main(){
FILE *be;
FILE *ki;
int beker;
be=fopen(''be.txt'', ''r'');
ki=fopen(''ki.txt'', ''w'');
char c[4] = { 0 };
fscanf(be, ''%[0123456789]'', c);
beker=atoi(c);
int i;
int szamok[]={1000,900,500,400,100,90,50,40,10,9,5,4,1};
char* jelek[]={''M'',''CM'',''D'',''CD'',''C'',''XC'',''L'',''XL'',''X'',''IX'',''V'',''IV'',''I''};
for (i=0;i<(sizeof(szamok)/sizeof(int));i++){
while (beker>=szamok){
fprintf(ki, ''%s'',jelek);
beker=beker-szamok;
fclose(be); fclose(ki);
}
}
} -
_t0Mi_
aktív tag
Köszönöm szépen, úgy tűnik megy!
Köszi mindkettőtöknek!
-
_t0Mi_
aktív tag
válasz
Forest_roby #50 üzenetére
Köszi a segítséget!
Viszont van vele egy kis gondom, a fordítás közben baja van ezzel a 3 sorral:
while(be>=szamok){ -comparison between pointer and integer
be=be-szamok; -invalid operands to binary -
void main(){ -warning: return type of ''main'' is not ''int''
Valamint úgy kéne még, hogy ezt a számot file-ból olvassa ki, és 1 másikba írja bele!
Előre is köszi! -
_t0Mi_
aktív tag
Sziasztok!
Segítséget szeretnék kérni, aki ért valamennyire a C nyelvhez! Suliba kell programot írnom, amely a 4 jegyű arab számokat rómaivá alakítja át, de elképzelésem sincs, hogy hogy kéne megcsinálnom! Remélem tudtok segíteni!
Köszi!
Aktív témák
- Uhh Lenovo ThinkPad P15 G2 Tervező Vágó Laptop -75% 15,6" i5-11500H 16/1TB RTX A2000 4GB /1 Millió/
- Esport PC - i5 13400F, GTX 1080ti és 16gb DDR5
- Ohh Lenovo ThinkPad P15 G2 Tervező Vágó Laptop -75% 15,6" i5-11500H 32/1TB RTX A2000 4GB /1 Millió/
- AZTA! HP EliteBook 840 G8 Fémházas Laptop Ultrabook 14" -60% i7-1185G7 16/512 FHD IPS Iris Xe
- Sony PlayStation 5 (PS5) Játékkonzol - Lemezes verzió, dobozában!
- AKCÓÓÓ!!! Panasonic CF-XZ6 AIO all-in-one laptop tablet 2k touch i5-7300u speciális ütésálló
- BESZÁMÍTÁS! ASUS VivoBook X1504ZA notebook - i3 1215U 16GB DDR4 RAM 512GB SSD Intel UHD IGP WIN11
- Napirajz könyv
- BANKMENTES részletfizetés Noblechairs HERO Fekete/Platinafehér Gamer Szék
- LG 45GS95QE - 45" Ívelt OLED / 2K WQHD / 240Hz 0.03ms / NVIDIA G-Sync / FreeSync Premium / HDMI 2.1
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest