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:
markovic.marko@yahoo.com
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:
#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!