Discussion:
apsolutni pocetnik
(prestaro za odgovor)
bla
2012-07-16 14:53:04 UTC
Permalink
Zablokal sam - potrebno je napisati program koja prima sa tastature ime
osobe te na zaslon ispisuje njezine inicijale nkj steka
#include <stdio.h>
int main ()
{
char ime[15], prezime[20];

printf("Upisite ime i prezime\n");
gets(ime, prezime);


printf("%c. %c.\n", ime[0], prezime[0]);

preturn 0 ;
}
Ivan Popovski
2012-07-16 15:43:02 UTC
Permalink
Post by bla
Zablokal sam - potrebno je napisati program koja prima sa tastature ime
osobe te na zaslon ispisuje njezine inicijale nkj steka
#include <stdio.h>
int main ()
{
char ime[15], prezime[20];
printf("Upisite ime i prezime\n");
gets(ime, prezime);
printf("%c. %c.\n", ime[0], prezime[0]);
preturn 0 ;
}
Ok kud ti gets(ime, prezime) ?
Ta funkcija se bas ne preporuca, a bome i nije funkcija sa varijabilnim
brojem argumenata ;-) Probaj sa scanf.

Btw, nije da je bitno, ali gets() je maknut u novom standardu i ima
zamjenu u obliku gets_s (nova grupa safe funkcija u C11).
Darko
2012-07-16 15:32:43 UTC
Permalink
#include<stdio.h>
int main ()
{
char ime[15], prezime[20];
printf("Upisite ime i prezime\n");
gets(ime, prezime);
printf("%c. %c.\n", ime[0], prezime[0]);
preturn 0 ;
}
http://www.cplusplus.com/reference/clibrary/cstdio/gets/
bla
2012-07-16 18:33:45 UTC
Permalink
#include <stdio.h>
int main(){
char ime[20];
int i=0;
puts( "unesi ime" );
gets(ime);
printf( "%c" ,*ime);
while (ime[i]!= '\0' ){
if (ime[i]== ' ' ){
i++;
printf( "%c\n" ,*(ime+i));
}
i++;
}
return 0;
}
Darko
2012-07-17 08:33:19 UTC
Permalink
Post by bla
Zablokal sam - potrebno je napisati program koja prima sa tastature ime
osobe te na zaslon ispisuje njezine inicijale nkj steka
#include<stdio.h>
int main ()
{
char ime[15], prezime[20];
printf("Upisite ime i prezime\n");
gets(ime, prezime);
printf("%c. %c.\n", ime[0], prezime[0]);
preturn 0 ;
}
#include <stdio.h>
int main ()
{
char ime[15], prezime[20];

printf("Upišite ime i prezime\n");
scanf("%s %s",&ime,&prezime);
printf("%c. %c.\n", ime[0], prezime[0]);

return 0 ;
}
Ivan Popovski
2012-07-17 10:22:25 UTC
Permalink
Post by bla
#include <stdio.h>
int main ()
{
char ime[15], prezime[20];
printf("Upi?ite ime i prezime\n");
scanf("%s %s",&ime,&prezime);
printf("%c. %c.\n", ime[0], prezime[0]);
return 0 ;
}
Eh, eh. Mislio sam da ti je scanf zeznut, ali izgleda da je legalan.
Objasnjenje

http://c-faq.com/aryptr/aryvsadr.html

Tak da vjerojatno zelis ono sto koristi ostatak pucanstva

scanf("%s %s",ime,prezime);

ili ista stvar

scanf("%s %s",&ime[0],&prezime[0]);

Zasto? www.google.com ;-)

Loading...