- Xiaomi 14T Pro - teljes a család?
- Samsung Galaxy A34 - plus size modell
- Friss csúcsmodellt hozott az Ulefone
- Bemutatkozott a Poco X7 és X7 Pro
- Android alkalmazások - szoftver kibeszélő topik
- Minden a BlackBerry telefonokról és rendszerről
- Xiaomi 13 - felnőni nehéz
- Samsung Galaxy S23 Ultra - non plus ultra
- Garmin Venu X1 - vékony, virtuóz, váltságíjas
- Kikristályosodik a Razr 60
Hirdetés
Talpon vagyunk, köszönjük a sok biztatást! Ha segíteni szeretnél, boldogan ajánljuk Előfizetéseinket!
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
- Milyen légkondit a lakásba?
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Eredeti játékok OFF topik
- E-roller topik
- Xiaomi 14T Pro - teljes a család?
- Samsung Galaxy A34 - plus size modell
- Autóhifi
- Béta iOS-t használók topikja
- Otthoni hálózat és internet megosztás
- Kormányok / autós szimulátorok topikja
- További aktív témák...
- Eladó Gaming PC! 1080 és 1440p játékra
- Csere - Beszámítás! Gamer PC : I7-6700K / 32GB DDR4 / RX 570 8GB / SSD + HDD
- Csere - Beszámítás! Gamer PC : I7-6700 / RX 5700XT / 16GB DDR4 / 256GB SSD + 1500GB HDD
- Gamer PC - i5 14400f, RTX 3080, 16gb RAM + GARANCIA
- MSI Meg X399 Creation alaplap AMD Ryzen Threadripper 2920X processzorral, 32GB memóriával eladó!
- Prémium PC házak akár 20-40% kedvezménnyel eladók garanciával, számlával!
- HP ZBook 15 G6 i7-9850H 32GB RAM 1000GB SSD NVIDIA Quadro T2000 15.6 FHD 1 év garancia
- ASUS TUF Gaming A15 FA507NUR - 15,6" FHD 144Hz - Ryzen 7 7435HS - 16GB - 512GB -RTX 4050 -3 év gari
- HIBÁTLAN iPhone 14 Pro Max 256GB Deep Purple -1 ÉV GARANCIA - Kártyafüggetlen, MS3011
- iKing.Hu - Apple iPhone 13 Pro Max - Silver - Használt, karcmentes, 100% akku
Állásajánlatok
Cég: FOTC
Város: Budapest