dimarts, 25 de maig del 2010

Cadenes

Comencem explicant les cadenes, ahir explicàvem, que ens permeten guardar més d'una lletra o caràcter. Ens hem d'imaginar una filera amb caselles i com a cada casella guardarà un caràcter.

Farem un programa que et demani el nom dels teus dos millors amics i després te'ls mostri per pantalla:

/*Data: 25/05/10
Nom fitxer: millors_amics.c
Autor: AJF
Descripció: Programa que ens permetra guardar el nom dels nostres dos millors
amics*/

#include

int main(void){

char amic1[20];//cadena que permetrà guardar noms de màxim 20 caràcters
char amic2[20];//exactament igual que a la línia superior

printf("Nom del teu millor amic: ");
scanf("%s", amic1);//recull el que introduïm i emmagatzema a amic1
printf("Nom del teu segon millor amic: ", amic2);
scanf("%s", amic2);//recull el que introduïm i emmagatzema a amic2

printf("Els teus millors amics són %s i %s", amic1, amic2);//%s fa referència a string

getchar();
getchar();
return(0);
}

Si els nostres millors amics es diuen Joan Francesc o Maria Elena, el fet que hi hagi un espai en blanc entre els noms, a l'hora de recollir les dades introduïdes pel teclat l'scanf ens pot donar problemes, així que potser és més recomanable utilitzar gets, així:

Clica la imatge per a una correcta visualització

Cap comentari:

Publica un comentari a l'entrada