[ chalka @ 31.12.2005. 01:28 ] @
molim vas da mi pomognete ja sam nesto pokusao ali mi ne ide bas ovaj unos ni ispis u glavnoom programu inace jedna nesto malo kontam iz ovih pokazivaca i stringova zadatak glasi : 1. Napisati funkciju s imenom adresa() koja kao argument uzima dva stringa koji predstavljaju ime i prezime a kao rezultat vraća novi string koji se dobije tako da se string koji predstavlja prezime promijeni u string koji predstavlja e-mail adresu slijedećeg oblika: [prezime].[ime]@yahoo.com Prototip funkcije je: char *adresa(char *ime, char *prezime) Na primjer, ako su argumenti ime=“Marko“, prezime=“Markovic“ funkcija adresa() vraća pokazivač na rezultirajući string prezime koji je promijenjen u novi string oblika: [email protected] Nakon toga, napisati glavni program koji učitava ime i prezime neke osobe i na standardnom izlazu ispisuje toj osobi pridruženu e-mail adresu koja se dobije pozivom funkcije adresa(). moj pokusaj: Code: #include<stdio.h> char *adresa(char *ime, char *prezime) { int i; char ostatak[]="@yahoo.com"; char *p=prezime; while(*prezime !='\0') { prezime++; } *prezime='.'; prezime++; while (*ime='\0') { *prezime=*ime; prezime++; ime++; } i=0; while(ostatak[i]='\0') { *prezime=ostatak[i]; prezime++; i++; } *prezime='\0'; return p; } int main() { char ime[20], prezime[30]; printf("\nUnesite ime: "); scanf("%c", &ime); printf("\nUnesite prezime: "); scanf("%c", &prezime); while (*adresa(ime,prezime)!='\0') { printf("%c",*adresa(ime,prezime)); *adresa(ime,prezime)=*adresa(ime,prezime)+1; } return 0; } ovo sam malo uz materijale sa predavanja napisao ali upadnem u neki beskonacno dugi ispis nekih brojeva (ne znam vec kako se to zove) molim pomozite mi hitno mi je! |