- Apple Watch
- Garmin Venu X1 - vékony, virtuóz, váltságíjas
- Motorola Edge 50 Fusion - jó fogás
- Most a Galaxy S25 FE megjelenésére tippelnek
- Milyen okostelefont vegyek?
- Yettel topik
- A lapkakészlet és az akku különbözteti meg a Motorola Edge 60 és Edge 60 Pro-t
- Google Pixel topik
- iPhone topik
- Szakít a OnePlus és a Hasselblad?
Hirdetés
Köszönjük a sok biztatást, támogatást! Utolsó pillanat a féláras hirdetésfeladásra, előfizetésre!
Új hozzászólás Aktív témák
-
TheRolf
csendes tag
Sziasztok! C-ben meg lehet olyat oldani, hogy bekér N és M-t, majd egy NxM-es mátrix elemeit is, de soronként, tehát ne kelljen NxM darab entert nyomni, csak annyit, ahány sor van; magyarul a scanf(" ") belsejében meg tudom-e valamilyen módon adni, hogy hány %d-t kérjen be?
Köszi előre is! -
TheRolf
csendes tag
válasz
WonderCSabo #2824 üzenetére
A build messages-be eddig is írta hogy "x errors, x warnings", szóval az oké.
Más: hogy lehet bekérni két egyjegyű számot így: "x y" és azt eltárolni két int formájában (n = x, m = y)? Már mindent kipróbáltam, a legjobb eredmény, hogy az első számot eltárolja, de a második helyére y-on kívül több számjegy kerül.
#include <stdio.h>
int main(){
int i,n,m;
char kar[4];
char en,em;
fgets(kar,4,stdin);
en = kar[0];
em = kar[2];
printf("%c %c\n",en,em);
n = atoi(&en);
m = atoi(&em);
printf("%d\n",n);
printf("%d",m);
return 0;
}az első printf is értelmes dolgokat ad ki, de utána az atoi-nál elromlik valami, és plussz számok jönnek be...
-
TheRolf
csendes tag
válasz
Jester01 #2815 üzenetére
Köszi a segítséget, és a khm kritikát, mint írtam, kezdő vagyok
1) a tanár azt írta segítségként a feladathoz, hogy fgets-et lehet használni; azt is tilos?
4) return 0; <- így kell?
5) Windows alatt dolgozom CodeBlocks-szal, a fordító üzenetei gondolom a Build Messages, ha nem fordul le a program, akkor tudom értelmezni, mi a hiba, de az előző esetben nem írt ki semmit (úgy emlékszem); ha van más üzenet is, kérlek írd meg, hol keressem
6) a sorelemés ugye a " \n " ?Köszi!
-
TheRolf
csendes tag
Sziasztok! Az alábbi program valamiért nem fut le, meg tudná mondani valaki, mi a hiba? (+építő kritikát is elfogadok, hogy mit használjak mi helyett stb.) Előre is köszi:
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdbool.h>
int main(){
char string[20];
char back[20];
int i,len;
bool rel;
rel=true;
printf("Add meg a szot! ");
gets(string);
len = strlen(string);
if(len%2==0){
for(i = 0; i<len/2; i++){
if(string[i]!=string[len-i]){
rel=false;
}
}
}
else{
for(i = 0; i<(len+1)/2; i++){
if(string[i]!=string[len-i]){
rel=false;
}
}
}
if(rel==true){
printf("palindrom");
}
else{
printf("nem palindrom");
}
} -
TheRolf
csendes tag
Sziasztok!
Egy string-megfordító progit kéne írnom, de valami miatt nem működik, a bekérés után a "program működése leáll". Az egy kicsit zavaros számomra, hogy mikor kell *-ot írni és mikor nem, de már majdnem minden lehetőséget kipróbáltam, mindig ugyanez a hiba. Előre is köszi a segítséget (ja 5 óra C után vagyok).#include <stdio.h>
int hossza(char *str){
int i=0;
while (str) {
i++;
}
return i;
}char fordit(char *str){
int i;
char *out;
out = (char*)malloc((hossza(str))*(sizeof(char)));while (str(i)) {
out(i) = str[-i-1];}
return out;
}main(){
char betuk[50];
char *z;
gets(betuk);z = fordit(betuk);
//printf("%s",z);free(z);
//getchar();}
Ú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!
- GYÖNYÖRŰ iPhone 13 128GB Green -1 ÉV GARANCIA - Kártyafüggetlen, MS3036
- Új Dell 13 XPS 9315 FHD+ IPS i7-1250U 4.7Ghz 10mag 16GB RAM 512GB SSD Intel Iris XE Win11 Garancia
- Akció! Paidashu 10600MAH / 20700MAH Powerbank olcsón!
- GYÖNYÖRŰ iPhone 13 Pro Max 128GB Graphite -1 ÉV GARANCIA - Kártyafüggetlen, MS3063
- Apple Watch SE 2 44mm, Újszerű, 1 Év Garanciával
Állásajánlatok
Cég: FOTC
Város: Budapest