Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: neron991 en 28 Abril 2015, 04:16 am



Título: [Ayuda] Programa sobre tabla de multiplicar me tiene mal T_T
Publicado por: neron991 en 28 Abril 2015, 04:16 am
Hola!, quería saber si me podrían ayudar en un ejercicio de lenguaje C en Geany es para una tarea y quería saber como va estructurado, si pueden ayudarme el ejercicio va así: Desarrolle un programa en C que permita evaluar la tabla de multiplicar de cualquier número, mostrando la cantidad de respuestas correctas e incorrectas. El programa debe repetirse las veces que el usuario desee. y la cantidad de respuestas buenas y malas

Gracias de antemano!!  :-[ :-[ :-[ :-[


Título: Re: [Ayuda] Programa sobre tabla de multiplicar me tiene mal T_T
Publicado por: engel lex en 28 Abril 2015, 04:18 am
muestra tu código(no olvides usar etiquetas GeSHi), expón tus dudas y si tienes errores del compilador copia y pegalo en una etiqueta de código


Título: Re: [Ayuda] Programa sobre tabla de multiplicar me tiene mal T_T
Publicado por: neron991 en 28 Abril 2015, 04:22 am
de por si no tengo idea como empezar estoy enredado T_T  :-[, llego hasta la libreria

#include <stdio.h>
int main ()
{
 int num,contador;
do
 printf ("

while
 printf ("

no se si para ustedes es algo simple pero no entendí como hacer ese ejercicio, se como hacer que lea la tabla con el ciclo FOR pero no tengo idea como hacer para que se ejecute el ejercicio como le menciono arriba!! gracias...


Título: Re: [Ayuda] Programa sobre tabla de multiplicar me tiene mal T_T
Publicado por: engel lex en 28 Abril 2015, 04:32 am
para el "encapsulamiento" general de no salir hasta que se decida con un do-while basta

algo como

Código
  1. #include <stdio.h>
  2. int main(){
  3.  do{
  4.  //hacer cosas
  5.  char salir;
  6.  //imprimir "desea salir S o N: "
  7.  //leer valor y colocar valor leido en salir
  8.  }while(salir!='S');
  9. }


lo que no entendí fue lo del for


Título: Re: [Ayuda] Programa sobre tabla de multiplicar me tiene mal T_T
Publicado por: Gunhack en 1 Mayo 2015, 19:08 pm
Creo esto es lo que quieres, busca un buen libro de programación "Aprendiendo c en 21 días" tal ves te ayude un poco.
Código
  1. #include <iostream>
  2.  
  3. //Esto es solo si tu compilador lo necesita
  4. using namespace std;
  5.  
  6. main()
  7. {
  8.  //Variables a utilizar
  9.  int n, res, cont=0;
  10.  char S;
  11.  do
  12.  {
  13.    cout << "Ingrese la tabla que quiere evaluar: ";
  14.    //Ingresas la tabla
  15.    cin >> n;
  16.  
  17.    //Crea un ciclo de 1 a 10 que son las veces que se va
  18.    //a repetir y de igual manera el numero por el cual se
  19.    //va a multiplicar.
  20.    for (int i=1;i<=10;i++)
  21.    {
  22.      //Muestra por pantalla la opreacion
  23.      cout << n <<" * "<< i << "= ";
  24.      //Introduces el resultado
  25.      cin >> res;
  26.      //Evalua el resultado, si es igual al de la operacion
  27.      //se le aumenta al contador +1
  28.      if (res==n*i)
  29.      {
  30.        cont++;
  31.      }
  32.    }
  33.    //Imprime el resultado del contador
  34.    cout << "\nTu resultado fue: "<< cont;
  35.    //Pide al usuario una letra para continuar o no
  36.    cout << "\n\nDesea continuar? S/N: ";
  37.    //Ingresa la letra
  38.    cin >>S;
  39.    //evalua la letra para ver si repite el ciclo do-while
  40.  }while (S=='S'||S=='s');
  41.  return 0;
  42. }
  43.