C/Visual C - Ayuda con funcion Gotoxy()/programa de tablas de multiplicar

 
Vista:
Imágen de perfil de RTBSUKIBO3U5
Val: 113
Ha mantenido su posición en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

Ayuda con funcion Gotoxy()/programa de tablas de multiplicar

Publicado por RTBSUKIBO3U5 (1 intervención) el 20/02/2019 02:47:06
por favor
Ayuda ,este es una programa que muestras la tablas de multiplicacion pedidas por el usuario y mostrandolas organizadas en pares en la pantalla con la funcion Gotoxy(),pero tengo un error cuando muestra una cierta cantidad de tablas que se desorganiza.
tabla_hasta_12
error
tabla_hasta_3

El codigo es

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#include <iostream>
#include<windows.h>
 
using namespace std;
//funciones
void gotoxy(int x,int y);
//**************
 
//-------------------------------------------
void gotoxy(int x,int y){
     HANDLE hcon;
     hcon=GetStdHandle(STD_OUTPUT_HANDLE);
     COORD dwPOS;
     dwPOS.X=x;
     dwPOS.Y=y;
     SetConsoleCursorPosition(hcon,dwPOS);
     }
 //-----------opciones--------------------------------
//**************
int main()
{
//funciones para manipular la ventana
//system("mode con cols=70 lines=50");
//**************************
 
do{
//variables**********
double multiplo1,x=1,y=4;
//********************
    gotoxy(5,0);cout<<"**************************************************"<<endl;
    gotoxy(5,1);cout<<"ingrese el numero hasta el cual imprimir la tabla" << endl;
    gotoxy(5,2);cout<<"****************************************************"<<endl;
   gotoxy(5,3);cin >>multiplo1;
 
    for(double i=0;i<=multiplo1;i++){
            for(double a=0;a<=12;a++){
            y+=1;
            gotoxy(x,y);cout<<i<<" x "<<a<<"= "<<i*a<<endl;//x=37 ultima de y=17
            Sleep(10);
            if(a==12){
                x+=18;
                y-=13;
            }    if(x==37 ){
                y+=15;
                x-=36;
            }       }
 }
    system("pause");
    system("cls");
    x=NULL;
    y=NULL;
    }while(6);
 
    return 0;
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
1
Responder

Ayuda con funcion Gotoxy()/programa de tablas de multiplicar

Publicado por Nacho (76 intervenciones) el 20/02/2019 15:18:41
Muy gracioso el programa. A mí me va bien.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar