Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C++: osoittimien käyttö2

mrkebab [23.08.2003 18:13:39]

#

Mikäköhän nyt mahtais olla ongelmana kun minulla on tehtävä:

Tee ohjelma, joka kysyy käyttäjältä hänen etunimeä ja sukunimeä käyttäen kahta osoitinta(Lukeminen ei siis tapahdu suoraan merkkitaulukkoon). Lopuksi ohjelman tuleee tulostaa mainituilla osoittimilla käyttäjän koko nimi muodossa: etunimi sukunimi.

Nyt tulostuu vain etu ja sukunimen ensimmäinen kirjain.

koodin näyttää tältä:

#include<stdio.h>
#include<conio.h>
void main (void)

{

char etunimi[10],sukunimi[15];
char *etnimios,*suknimios;

etnimios=etunimi;
suknimios=sukunimi;

printf("\nAnna etunimesi:");
gets(etnimios);
printf("\nAnna sukunimesi:");
gets(suknimios);

printf("\n%c",*etnimios);
printf("\n%c",*suknimios);

getch();

}

thefox [23.08.2003 18:48:26]

#

http://thefox.cracked.org/helppc/printf_specifiers.html

Käytä %c:n (single character) sijaan %s:ää (string pointer), ja anna printf:lle "*etnimios":n sijaan "etnimios" ja "*suknimios":n sijaan "suknimios".

mrkebab [23.08.2003 23:45:18]

#

Ahhaa! Kiitos taas paljon.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta