PDA

Visualizza la versione completa : [C] Leggere cognome e nome e stampare cognome e iniziale nome


khjaretta
28-08-2014, 20:49
Ciao a tutti:ciauz:
Ho un problema con la stesura di un programma del tipo:
"Scrivete un programma che prenda un nome e un cognome immessi dall'utente e stampi il cognome, una virgola e l'iniziale del nome seguita da un punto".

Non ho idea di come fare utilizzando getchar, aiutoooo:dh::dh::dh:

oregon
28-08-2014, 20:54
Se non sai come fare questo esercizio (semplicissimo) mi sa che dovrai studiare un po' ...

Se in C usa un array di char per il cognome e uno per il nome, esegui l'input con la scanf e usi la printf per visualizzare ...

khjaretta
28-08-2014, 20:57
si pu fare senza usare array?

Scara95
28-08-2014, 21:19
si pu fare senza usare array?

No dato che in C una stringa un array di char

khjaretta
28-08-2014, 21:30
Potreste scrivermi come lo fareste perfavore?

oregon
28-08-2014, 21:52
Potreste scrivermi come lo fareste perfavore?

A parte che non consentito dal regolamento non ti servirebbe a nulla ....

Prova a scrivere tu il codice ... inizia e vediamo cosa manca ...

khjaretta
29-08-2014, 09:40
#include <studio.h>
int main(void)
{
char nome, cognome;

printf("inserisci nome e cognome:");
scanf("%c %c", &nome, &cognome);

printf("%c, %c." cognome, nome);

return 0;
}


in pratica non so come rappresentare la singola iniziale del nome.

Scara95
29-08-2014, 10:11
Per l'input di stringhe devi usare %s e non %c.
Inoltre devi allocare della memoria per la memorizzazione dei caratteri (un array di char):

char nome[16], cognome[16];
Per stampare il primo carattere basta avere le conoscenze basilari sugli array. il primo carattere sar
nome[0]

Inoltre la libreria di io stdio.h (standard io) e non studio.h e dopo la stringa di formattazione va una virgola (',') a separare gli argomenti della funzione.

khjaretta
29-08-2014, 10:20
Il problema che l'argomento riguardante gli array di char nel capitolo dopo. Non c' un modo di fare l'esercizio senza usare []??

Scara95
29-08-2014, 10:25
Il problema che l'argomento riguardante gli array di char nel capitolo dopo. Non c' un modo di fare l'esercizio senza usare []??
Come hai fatto finora a leggere una stringa di caratteri?

Loading