Programa para contabilizar el número de letras y de espacios
Enviado por perlaperladelmar • 16 de Febrero de 2012 • Práctica o problema • 1.145 Palabras (5 Páginas) • 819 Visitas
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);
...