Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - Skornz

#1
Cuenta_Ocurrencias
Desarrolle un programa que dadas dos cadenas cad1 y cad2, determine la cantidad de veces que aparece la cadena cad2 en la cadena cad1, para ello implemente la función Cuenta_Ocurrencias que recibe las cadenas cad1 y cad2 y retorna la cantidad de veces que aparece cad1 en cad2.
Ejemplo 1:
cad1="esto es muy sencillo"
cad2="es"
al llamar a la función cuenta_ocurrencias deberá de retornar 2
Ejemplo 2:
cad1="todo es posible en la medida que tu crees que es posible"
cad2="e"
al llamar a la función cuenta_ocurrencias deberá retornar 9
# include <iostream>
using namespace std;
int cuenta_ocurrencias(char[],char[]);
int main(){
char cad1[100];
char cad2[100];
cin.getline(cad1,100);
cin.getline(cad2,100);
cout<<cuenta_ocurrencias(cad1,cad2);
return 0;
}
int cuenta_ocurrencias(char cad1[], char cad2[]){
int palabra=0;
for(int i=1; cad1[i]!='\0'; i++){
for(int j=1; cad2[j]!='\0'; j++){
if(cad1[i]==cad2[j]){
++palabra;
}
}
}
return palabra;
}


Mi problema es que debo agregarle para mi programa funcionen de manera como esta en los ejemplos, ya que  para el primer ejemplo que muestro que dice "esto es muy sencillo" deberia de contarme solo las "es" pero lo que tengo hecho me cuenta tambien la "se". Agradeceria mucho si alguien fuera tan amable de ayudarme con este codigo que tengo.
#2
Un saludo enorme a la comunidad necesito ayuda  sobre este programa que me a dado mucho problema ya que es con apuntadores y cadenas.

Suponga que el cine se llama CINESKORNZ. Este programadebe manejar tres salas de cine, la primera sala es convencional (2D) y el precio de la entrada es de 50$, la segunda sala es para peliculas 3D y su precio es de 100$ y la tercera sala es una sala especial en la que ademas de que la pelicula esta e 3D le dan al cliente un refrigerio.
Cada sala tiene 15 filas y 18 columnas. Al ejecutar este programa debe aparecer un menu con lo siguiente:
1. Reservaciones
2. Consultas
3. Taquilla
4. Estadisticas
5. Salir
Cada una de estas opciones hace algo diferente, la opcion Reservaciones reserva un asiento especifico de una sala de cine en particular, para esto debe mostrarsele al usuario los asientos disponible y no disponibles en pantalla, en este apartado tambien se debe hacer el cobro, una vez hecha la reservacion.

La opcion Consultas muestra las peliculas que el cine ofresca en cada sala en ese momento, dentro de este apartado tambien se debe mostrar una opcion en la cual se pueda modificar las peliculas actuales(Las peliculas del cine se deben manejar como un arreglo de cadenas).

La opcion Taquillas Muestra las ganancias del cine por sala , mostrando tambien la suma de las tres ganancias.

El apartado Estadisticas muestra algunas estadisticas del cine. Debe mostrar la sala con mas ganancias y la sala mas visitada.

La opcion Salir termina el programa.