Προς το περιεχόμενο

προβλημα στην c!!!


gian_90

Προτεινόμενες αναρτήσεις

Δημοσ.

το προβλημα αυτο το αντιμετωπιζω σε πολλα πραγραμματα.Οταν γεμιζω εναν πινακα χαρακτηρων πολλες φορες οταν τον χρησιμοποιω η τον πρινταρω ο πρωτοσ χαρακτηρας λειπει..ενα παραδειγμα

 

#include <stdio.h>

 

int main(int argc,char *argv[]) {

int i,f,j;

char keim[1024],xar[26],*deik[26],c;

i=0;

printf("Dwse to keimeno\n");

while (((c=getchar())!='\n') && i<=1024) {

keim=c;

i=i+1;

}

f=i;

keim='\0';

for(i=0;i<=25;i++) {

xar='a'+i;

}

xar='\0';

for(i=0;i<26;i++) {

deik=NULL;

}

for(i=0;i<=f;i++){

if (keim>='A' && keim<='Z') {

keim=keim+32;

}

;

 

 

}

 

for (i=0;i<=f;i++) {

printf("%c",keim);

}

 

}

Δημοσ.

#include <stdio.h>

 

int main(int argc,char *argv[]) {

int i,f,j;

char keim[1024],xar[26],*deik[26],c;

i=0;

printf("Dwse to keimeno\n");

while (((c=getchar())!='\n') && i<=1024) {

keim=c;

i=i+1;

}

f=i;

keim='\0';

for(i=0;i<=25;i++) {

xar='a'+i;

}

xar='\0';

for(i=0;i<26;i++) {

deik=NULL;

}

for(i=0;i<=f;i++){

if (keim>='A' && keim<='Z') {

keim=keim+32;

}

;

 

 

}

 

for (i=0;i<=f;i++) {

printf("%c",keim);

}

 

}

Δημοσ.

Αν κάνεις quote τo post του, ο κώδικας φαίνεται μια χαρά. Εγώ τον δοκίμασα και δεν βλέπω κάποιο πρόβλημα εκτός απ'την πιθανότητα buffer overrun. Δεν καταλαβαίνω βέβαια γιατι χρησιμοποιείς τη getchan για να διαβάσεις απ'το stdin, printf("%c") αντί για printf("%s") και i=i+1 αντί για i++, αλλά και αυτές οι loops.

>
for(i=0;i<=25;i++) {
xar[i]='a'+i;
}
xar[i]='\0';
for(i=0;i<26;i++) {
deik[i]=NULL;
}

Πάντως δεν βλέπω το πρόβλημα που ανέφερες.

Δημοσ.
#include <stdio.h>

>
int main(int argc,char *argv[]) {
int i,f,j;
char keim[1024],xar[26],*deik[26],c;
i=0;
printf("Dwse to keimeno\n");
while (((c=getchar())!='\n') && i<=1024) {
keim[i]=c;
i=i+1;
}
f=i;
keim[i]='\0';
for(i=0;i<=25;i++) {
xar[i]='a'+i;
}
xar[i]='\0';
for(i=0;i<26;i++) {
deik[i]=NULL;
}
for(i=0;i<=f;i++){
if (keim[i]>='A' && keim[i]<='Z') {
	keim[i]=keim[i]+32;
	}
;
		

}

for (i=0;i<=f;i++) {
printf("%c",keim[i]);
	}

}

 

νομίζω έτσι διαβάζεται καλύτερα ο κώδικας

Δημοσ.

Βάζετε τον κώδικά σας μέσα σε

>κώδικας μπλαμπλα

ή

>κώδικας

tags για να φαίνεται σωστά. Ούτε καν σε

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...