aqui ise otro me falta hacer solamente el marco ojala me puedan ayudar porfa se los agradeceria mucho saludos
error me lo da en gotoxy (0,0);
saludos adios
Código (c) [Seleccionar]
#include<stdio.h>
#include<conio.h>
#include<string.h>
int main()
{
int i,j,suma,valor,dijito,ult,resp;
char rut[9],var,ultimo;
resp=0;
do
{
fflush(stdin);//libera el buffer de entrada y salida
suma=0;
printf("ingrese rut:");
gets(rut);
j=2;
for(i=7;i>=0;i--)
{
if(j==8)j=2;
{
suma=((rut[i]-'0')*j)+suma;
j++;
}
ultimo=rut[8];
ult=rut[8]-'0';//trasforma en entero
valor=suma%11;
}
dijito=11-valor;
if(dijito==10)
{
var='k';
if((ultimo=='k')||(ultimo=='k'))
{
printf("rut es correcto \n");
getch();
}
else
{
rut[8]=var;
//printf("rut incorrecto el ultimo dijito deberia se %c \n",var);
printf("rut incorrecto,el rut deberia ser %s-%d",rut,var);
getch();
}
}
else if(dijito==11)
{
dijito=0;
if(dijito==ult)
{
printf("rut es correcto \n");
getche();
}
else if(dijito!=ult)
{
rut[8]=dijito;
//printf("el rut es incorrecto,ultimo dijito deberia ser %d \n",dijito);
printf("rut incorrecto,el rut deberia ser %s-%d",rut,dijito);
getch();
}
}
else
{
if(dijito==ult)
{
printf("rut correcto \n");
getch();
}
else if(dijito!=ult)
{
rut[8]=dijito;
//printf("rut incorrecto, ultimo dijito deberia ser %d \n",dijito);
printf("rut incorrecto,el rut deberia ser %s-%d",rut,dijito);
}
}
printf("\ndesea ingresar otro:\n");
printf("1-.SI 2-.NO \n");
scanf("%d",&resp);
if((resp!=1)&&(resp!=2))
{
do{
printf("Error: respuesta incorrecta, caracter no valido \n");
printf("ingrese respuesta valida \n");
printf("1-.SI 2-.NO \n");
scanf("%d",&resp);
}while((resp==1)&&(resp==2));
}
}while(resp==1);
printf("PRECIONE CUALQUIER TECLA PARA SALIR");
gotoxy (0,0);
putchar (0xC9);
gotoxy (0,79);
putchar (0xBB);
gotoxy (24,0);
putchar (0xC8);
for(x=1; x<79; x++)
{
gotoxy (i,0);
putchar (0xCD);
gotoxy (i,24);
putchar (0xCD);
}
for(y=1; y<24; y++)
{
gotoxy (0,y);
putchar (0xBA);
gotoxy (79,y);
putchar (0xBA);
}
clrscr();
getche();
}
error me lo da en gotoxy (0,0);
saludos adios