Jé une question sur l'utilisation du dev c++
nada chebbi
-
fiddy Messages postés 11069 Date d'inscription Statut Contributeur Dernière intervention -
fiddy Messages postés 11069 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
void lecture(int*x,int*y,int*m,int*n)
{
printf("donner la valeur du x:");
scanf("%d",x);
printf("donner la valeur du y:");
scanf("%d",y);
printf("donner la valeur du m:");
scanf("%d",m);
printf("donner la valeur du n:");
scanf("%d",n);
}
void bloc(int* d,int* r )
{
int d1=1 , d2 = 2, d3 = 3,d4 = 4,r1 = 1,r2 = 2,r3 = 3,r4 = 4,x,y,m,n;
lecture(&x,&y,&m,&n);
if (x<=4&&y<=4)
*d=d1;
if (x<=4&&y>=4)
*d=d3;
if(x>=4&&y<=4)
*d=d2;
if(x>=4&&y>=4)
*d=d4;
if(m<=4&&n<=4)
*r=r1;
if(m<=4&&n>=4)
*r=r3;
if(m>=4&&n<=4)
*r=r2;
if(m>=4&&n>=4)
*r=r4;
}
void calcul (int*v,int*h)
{
int s,z,d,r,x,y,m,n;
int d1 = 1 , d2 = 2, d3 = 3,d4 = 4,r1 = 1,r2 = 2,r3 = 3,r4=4;
bloc(&d,&r);
s=abs(x-m);
z=abs(y-n);
printf("%d",s);
printf("%d",z);
if ((((d==d1)&&(r==r1))||((d==d2)&&(r==r2))||((d==d3)&&(r==r3))||((d==d4)&&(r==r4))||(s<=4)&&(z<=4)))
{
*v=s;
*h=z;
}
else if(s>=4||z>=4)
{
if ((x>4)&&(m<4))
*h = abs(m-1)+abs(8-x)+1;
if ((x<4)&&(m>4))
*h = abs(x-1)+abs(8-m)+1;
if(!((x>4)&&(m<4))&&((x<4)&&(m>4)))
*h = s;
if ((y>4)&&(n<4))
*v = abs(n-1)+abs(8-y)+1;
if ((y<4)&&(n>4))
*v = abs(y-1)+abs(8-n)+1;
if(!((y>4)&&(n<4))&&((y<4)&&(n>4)))
*v = z;
}
}
int main (void)
{
int v,h,x,y,m,n,d,r;
int d1 = 1 , d2 = 2, d3 = 3,d4 = 4,r1 = 1,r2 = 2,r3 = 3,r4=4;
calcul (&v,&h);
printf("%d",&v);
printf("%d",&v);
return 0;
}
#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
void lecture(int*x,int*y,int*m,int*n)
{
printf("donner la valeur du x:");
scanf("%d",x);
printf("donner la valeur du y:");
scanf("%d",y);
printf("donner la valeur du m:");
scanf("%d",m);
printf("donner la valeur du n:");
scanf("%d",n);
}
void bloc(int* d,int* r )
{
int d1=1 , d2 = 2, d3 = 3,d4 = 4,r1 = 1,r2 = 2,r3 = 3,r4 = 4,x,y,m,n;
lecture(&x,&y,&m,&n);
if (x<=4&&y<=4)
*d=d1;
if (x<=4&&y>=4)
*d=d3;
if(x>=4&&y<=4)
*d=d2;
if(x>=4&&y>=4)
*d=d4;
if(m<=4&&n<=4)
*r=r1;
if(m<=4&&n>=4)
*r=r3;
if(m>=4&&n<=4)
*r=r2;
if(m>=4&&n>=4)
*r=r4;
}
void calcul (int*v,int*h)
{
int s,z,d,r,x,y,m,n;
int d1 = 1 , d2 = 2, d3 = 3,d4 = 4,r1 = 1,r2 = 2,r3 = 3,r4=4;
bloc(&d,&r);
s=abs(x-m);
z=abs(y-n);
printf("%d",s);
printf("%d",z);
if ((((d==d1)&&(r==r1))||((d==d2)&&(r==r2))||((d==d3)&&(r==r3))||((d==d4)&&(r==r4))||(s<=4)&&(z<=4)))
{
*v=s;
*h=z;
}
else if(s>=4||z>=4)
{
if ((x>4)&&(m<4))
*h = abs(m-1)+abs(8-x)+1;
if ((x<4)&&(m>4))
*h = abs(x-1)+abs(8-m)+1;
if(!((x>4)&&(m<4))&&((x<4)&&(m>4)))
*h = s;
if ((y>4)&&(n<4))
*v = abs(n-1)+abs(8-y)+1;
if ((y<4)&&(n>4))
*v = abs(y-1)+abs(8-n)+1;
if(!((y>4)&&(n<4))&&((y<4)&&(n>4)))
*v = z;
}
}
int main (void)
{
int v,h,x,y,m,n,d,r;
int d1 = 1 , d2 = 2, d3 = 3,d4 = 4,r1 = 1,r2 = 2,r3 = 3,r4=4;
calcul (&v,&h);
printf("%d",&v);
printf("%d",&v);
return 0;
}
A voir également:
- Jé une question sur l'utilisation du dev c++
- Dev c++ - Télécharger - Langages
- Utilisation chromecast - Guide
- Massgrave dev - Accueil - Windows
- Télécharger gratuitement notice d'utilisation - Guide
- Dev home. - Télécharger - Développement