ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Programa para contabilizar el número de letras y de espacios


Enviado por   •  16 de Febrero de 2012  •  Prácticas o problemas  •  1.145 Palabras (5 Páginas)  •  753 Visitas

Página 1 de 5

1. PUNTEROS

/*Programa para contabilizar el número de letras y de espacios

que tiene una frase */

#include<iostream>

#include<string.h>

using namespace std;//Especifica que estarán utilizando frecuentemente determinadas funciones

int main()

{

char frase[100], *parte, frasef[100]={0}; //Declaración de 2 variables tipo carácter y un apuntador “*parte”

int lng,spc=0; //Declaracion de variables tipo entero “lng” almacenara número de caracteres mientras “spc” los espacios

cout<<"Introduce una frase: "; cin.getline(frase, 100, 'n'); //Envia mensaje al usurario solicitándole la frase, “cin.getline” sirve para leer la frase con espacio.

parte=strtok(frase," "); //el puntero “parte” recorre la frase y con la función strlok elimina los espacios existentes

strcat(frasef,parte); // strcat copiara la cadena “parte” en la cadena “frasef”

while((parte=strtok(NULL," ")) != NULL) //Inicia el Ciclo Mientras y el apuntador “parte” es igual a la función strlok que es para eliminar espacios, se repetirá el ciclo

{

strcat(frasef,parte); // escribe parte al final frasef, el número de espacios hayados

spc++; //incrementa variable spc que almacena los espacios en la frase

}

lng=strlen(frasef); // devuelve la logitud de Frasef en la variable lng

cout<<"Tu frase tiene "<<lng<<" letras y "<<spc<<" espacios"; // Envía al usuario el de letras que tiene espacios y el número de espacios de la misma

cin.get();cin.get(); //pausa el programa

return 0; //Regresa los valores a 0

}

2. AGREGAR ELEMENTO A LA PILA

3. REMOVER ELEMENTO A LA PILA

#include <stdlib.h>

#include <stdio.h>

typedef struct _nodo{ //Declaración de la estructura de nodos

int valor;

struct _nodo *siguiente;

}tiponodo;

typedef tiponodo *pNodo;

typedef tiponodo *Pila;

void Push(Pila *p,int v); //declaración de función AGREGAR (Push) sus variables y puntero

void MostrarPila(Pila p); //declaración de función MOSTRAR con sus variables

int ListaVacia(Pila p);

int Pop(Pila *p);

int main()

Pila p = NULL; //inicialización de pila vacía

int opcion = 0; //inicialización de variable opción a cero

int valor = 0; //inicialización de variable valor a cero

printf("======================MENU======================nn");

printf("1.- Agregar Elemento.n");

printf("2.- Mostrar Pila.n");

printf("3.- Eliminar Pila.n");

printf("4.- Salir.n");

while(opcion!=4){

printf("nSeleccione una opcion: ");

scanf("%d",&opcion);

switch(opcion){

case 1:

printf("=========Agregar Elemento=========n"); //Muestra en pantalla el título de la opción Agregar Elemento

printf("Ingrese un valor: n"); //Solicita el valor para agragar a la pila

scanf("%d",&valor); //Almacena el valor en una variable

Push(&p,valor); // Llamada a la función Push , agrega el valor a la variable tipo entero “valor”

break; //Termina la estructura Agregar elemento

case 2:

printf("===========Mostrar

...

Descargar como (para miembros actualizados)  txt (5.5 Kb)  
Leer 4 páginas más »
Disponible sólo en Clubensayos.com