ProgramacionFacil

UNIDAD 3: ARREGLOS

TEMA LINUX GCC 5: LISTAS DE STRINGS

Listas de strings tambien dependeran del tipo de string que se esté usando, es decir como un arreglo de caracteres o como una lista de strings, en cada caso se ocuparam sus propias instrucciones o metodos de tratamiento de strings:

Como arreglo de caracteres:

rosa
juan
jose‚
maria

Se debera usar un arreglo bidimencional de chars donde el primer subindice referenciara la cantidad de strings que tendra el arreglo y el segundo subindice indicara el tamaño maximo de cada string. ejemplo:

char nombres[4][30];

para efectuar cualqier proceso (captura, comparación, despliegue), se debera usar el nombre de la lista y nadamas el primer subindice. ejemplo:


  char nombres[4][30];
  int ren;
  // capturar o inicializar los elementos
  // despliegue
  for(ren=0;ren<=3;ren++)
  cout << nombres[reng]<< "<BR>"<<endl;

Como lista de strings:

Muy similar a arreglo de caracteres en su declaración, manipulación y procesamiento, excepto que los elementos individuales pueden usar tambien los metodos individuales que se estudiarón en la clase string.

Ej:


 //declaracion

string nombres[4];

int ren;

//captura

//despliegue

for(ren=0;ren<=3;ren++)

cout << nombres[reng]<< "<BR>"<<endl;

ejemplo;

prog11.html


<HTML>

<B> DAME 3 NOMBRES</B><br>

<form action=/~tusitio/cgi-bin/prog11.cgi method=POST>

1= <INPUT TYPE=text NAME=CERO><BR>

2= <INPUT TYPE=text NAME=UNO><BR>

3= <INPUT TYPE=text NAME=DOS><BR>

<input type=submit value=lista>

<input type=reset>

</form> </HTML>

corrida prog11.html

image56.jpg

prog11.cpp


#include <iostream>

#include <string>

#include <string.h>

#include <lcnet.h>

using namespace std;

int main()

{

// declarando las dos listas

char nom1[3][30];

string nom2[3];

int ren;

// capturando como arreglo de caracteres

strcpy(nom1[0], getstring("CERO").c_str() );

strcpy(nom1[1], getstring("UNO").c_str() );

strcpy(nom1[2], getstring("DOS").c_str() );

// capturando como arreglo de strings

nom2[0]=getstring("CERO");

nom2[1]=getstring("UNO");

nom2[2]=getstring("DOS");

// area de construccion de pagina de salida

cout << "Content-type: text/html\n\n";

cout << "<html>" << endl;

cout <<"a) Arreglo de Caracteres <br>"<< endl;

for(ren=0;ren<=2;ren++)

{ cout << nom1[ren]<< "<BR>"<<endl; };

cout <<"b) Arreglo de strings <br>"<< endl;

for(ren=0;ren<=2;ren++)

{ cout << nom2[ren]<< "<BR>"<<endl; };

cout << "</html>" << endl;

}

corrida prog11.cpp

image57.jpg

TAREAS PROGRAMACION LINUX GCC PROGRAMACION LINUX GCC

1.- Capturar los datos de 5 productos comprados en una tienda, incluyendo nombre, precio y cantidad en sus 3 listas respectivas, después calcular una cuarta lista con el gasto total por cada producto desplegarlo todo incluyendo también el gran total.

2.- Capturar en sus listas respectivas los datos de 6 alumnos, pero solo desplegar los que sean de la carrera de sistemas.

 




 
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki
Politica de Privacidad