elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / ayuda este codigo no se ejecuta en: 1 Mayo 2017, 22:26 pm
Cuando le doy a compilar y ejecutar, el programa no abre y no me dice nada solo algunos errores que son:

permission denied
id returned 1 exit status
[build error] [AsistantBeta0.2] error1

el problema es que estoy intentando usar el
codigo:

cin.getline();

y no me funciona, claro que lo que va adentro de los paréntesis si lo pongo.

Código
  1. #include <iostream>
  2. #include <conio.h>
  3. #include <string.h>
  4. #include <stdlib.h>
  5.  
  6.  
  7. using namespace std;
  8.  
  9. char user[30];
  10. char bot[30];
  11. char ask[30];
  12. char ans[30];
  13. char pre[30];
  14. int menu;
  15. int menu2;
  16. int x = 0;
  17.  
  18. int main()
  19. {
  20.  
  21.    cout<<"Bienvenido a Base de datos Z\n\n";
  22.  
  23.    system("PAUSE");
  24.    system("CLS");
  25.  
  26.    cout<<"\nPara iniciar, elija un nombre de usuario\n\n";
  27.    cout<<"Nombre: ";
  28.    cin.getline(user,30,'\n');
  29.  
  30.    system("CLS");
  31.  
  32.    cout<<"\nTenemos su cuenta creada, pero falta el nombre de su asistente, cual es?\n\n";
  33.    cin>>bot;
  34.  
  35.    system("CLS");
  36.  
  37.    cout<<bot<<": hola "<<user;
  38.    cout<<"\n\n";
  39.  
  40.    system("PAUSE");
  41.    system("CLS");
  42.  
  43.    cout<<"\nBienvenido a la base de datos Z, me llamo "<<bot;
  44.    cout<<"\n\n";
  45.  
  46.    system("PAUSE");
  47.    system("CLS");
  48.  
  49.    cout<<"\nPero tu ya lo sabias, pues tu me lo pusiste haha.\n\n";
  50.    cout<<bot<<": bien "<<user;
  51.    cout<<"\n";
  52.  
  53.  
  54.    system("PAUSE");
  55.    system("CLS");
  56.  
  57.  
  58.  
  59.    while(x<100)
  60.    {
  61.  
  62.    cout<<"\n-----Menu Principal--------- ";
  63.    cout<<"\n\nque es lo que quieres hacer?\n\n";
  64.    cout<<"1=Programar Pregunta/Respuesta\n\n";
  65.    cout<<"2=Verificar pregunta formulada\n\n";
  66.    cout<<"3=Salir\n\n";
  67.    cin>>menu;
  68.    cout<<"\n\n";
  69.  
  70.  
  71.    switch(menu)
  72.    {
  73.  
  74.                case 1:
  75.                     cout<<"\n\nFormula la pregunta de un solo digito: \n";
  76.                     cin>>ask;
  77.                     cout<<"\n--------------";
  78.                     cout<<"\n\nFormula la respuesta: \n";
  79.                     cin>>ans;
  80.                     cout<<"\n--------------";
  81.                     cout<<"\n\nRespuesta a tu pregunta Programada con exito\n";
  82.                     cout<<"\n\n";
  83.                     break;
  84.  
  85.                case 2:
  86.                     cout<<"Cual es tu pregunta?";
  87.                     cin>>pre;
  88.                     cout<<"\n--------------";
  89.                     cout<<"\n\n";
  90.  
  91.  
  92.                     if(strcmp(ask, pre)==0)
  93.                     {
  94.                                 cout<<"\nResp: "<<ans;
  95.                                 cout<<"\n\n";
  96.                                 break;
  97.                     }
  98.                     else{
  99.                                 cout<<"La pregunta que formulaste es\nErronea";
  100.                                 cout<<"\n\n";
  101.                                 break;
  102.                     }
  103.                case 3:
  104.                     exit(0);
  105.                     break;
  106.  
  107.                }
  108.  
  109.    system("PAUSE");
  110.    system("CLS");
  111.  
  112.  
  113.  
  114.  
  115.    x++;
  116.  
  117.    }
  118.  
  119.  
  120.  
  121.  
  122.    getch();
  123.  
  124.    return 0;
  125.  
  126. }
  127.  
  128. }
2  Programación / Programación C/C++ / [RESUELTO] Un programa de preguntas y respuestas formuladas por ti, ayuda en: 30 Abril 2017, 21:48 pm
Estoy intentando crear un programa en el cual tu puedas enseñarle al programa
tus propias preguntas y sus respectivas respuestas, es simple, tiene que ser una orden de una palabra que se guarda en  una variable y su respuesta igual sera de una palabra, pero el problema es que yo pongo 3 variables, una para la pregunta, otra para la respuesta y otra para hacer la pregunta, entonces, las 3 variables serian:
char preg
char resp
char preg2
entonces utilizo este codigo:

Código
  1. #include <iostream>
  2. #include <conio.h>
  3. using namespace std;
  4.  
  5. char user[10];
  6. char pass[10];
  7. char bot[10];
  8. char ask[10];
  9. char ans[10];
  10. char pre[10];
  11. int menu;
  12. int menu2;
  13. int x = 0;
  14.  
  15. int main()
  16. {
  17.    cout<<"Bienvenido a Base de datos Z\n\n";
  18.    cout<<"\nPara iniciar, creemos su cuenta, elija un nombre de usuario\neste tiene que ser menos de diez letas y sin espacios.\n\n";
  19.    cout<<"Username: ";
  20.    cin>>user;
  21.    cout<<"\n\nTenemos su cuenta creada, pero falta el nombre de su asistente, cual es?\n\n";
  22.    cin>>bot;
  23.    cout<<"\n\n";
  24.    cout<<bot<<": hola "<<user;
  25.    cout<<"\n\nBienvenido a la base de datos Z, me llamo "<<bot;
  26.    cout<<"\nPero tu ya lo sabias, pues tu me lo pusiste haha.\n\n";
  27.    cout<<bot<<": bien "<<user;
  28.  
  29.  
  30.    while(x<5)
  31.    {
  32.  
  33.    cout<<" que es lo que quieres hacer?\n\n";
  34.    cout<<"1=Programar Pregunta/Respuesta\n\n";
  35.    cout<<"2=Verificar pregunta formulada\n\n";
  36.    cin>>menu;
  37.  
  38.  
  39.    switch(menu)
  40.    {
  41.  
  42.                case 1:
  43.                     cout<<"\n\nFormula la pregunta de un solo digito: \n";
  44.                     cin>>ask;
  45.                     cout<<"\n\nFormula la respuesta: \n";
  46.                     cin>>ans;
  47.                     cout<<"\n\nRespuesta a tu pregunta Programada con exito\n";
  48.                     break;
  49.  
  50.                case 2:
  51.                     cout<<"Cual es tu oren?\n";
  52.                     cin>>pre;
  53.  
  54.                     if(ask==pre)
  55.                     {
  56.                                 cout<<ans;
  57.                     }
  58.                     else{
  59.                                 cout<<"mal\n";
  60.                     }
  61.  
  62.                }
  63.  
  64.  
  65.  
  66.  
  67.    x++;
  68.  
  69.    }
  70.  
  71.  
  72.  
  73.    getch();
  74.  
  75.    return 0;
  76.  
  77. }


no se cual es el problema porque cuando llega el momento de preguntarle la orden funciona como si no estuviera el if y se salta al else, no se cual es el problema, alguna ayuda?


· Los códigos deben ir en etiquetas GeSHi
>aquí las reglas del foro
-Engel Lex
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines