Hirdetés
Ú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
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!
- Canon MILC: EOS R és M topik
- Kicsinálja az S26 Ultra a fóliagyártókat
- Hyundai, Kia topik
- Samsung Galaxy A56 - megbízható középszerűség
- Luck Dragon: Asszociációs játék. :)
- Nyaralás topik
- TCL LCD és LED TV-k
- Xiaomi 15T Pro - a téma nincs lezárva
- OTP Bank topic
- Kínai és egyéb olcsó órák topikja
- További aktív témák...
- Dell Precision 3571 4G LTE i7-12700H 32GB 1000GB FHD RTX A1000 4GB 1 év teljeskörű garancia
- Microsoft: Windows / Office / Server / Stb.
- iPhone 17 Pro 256 GB Silver - Bontatlan !! www.stylebolt.hu - Apple eszközök és tartozékok - Számlás
- 35" ASUS ROG Swift PG35VQ curved GAMER monitor
- DELL Precision 5540 Workstation i7-9850H Nvidia Quadro T1000 32GB 512GB 15.6" 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: Laptopműhely Bt.
Város: Budapest



