programme en c

programme en c - C - Programmation

Marsh Posté le 28-11-2014 à 02:20:49    

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include  <conio.h>
 
int main()
{
    unsigned int i,a,b,d,N;
    unsigned short c;
    FILE *rep;
    rep = fopen("reponse.txt","w" ); //ouverture du fichier
    printf("Entrer le nombre de division a effectuer\n" );
    scanf("%i",&N);
    printf("Entrer la ou les divisions a effectuer\n" );
    printf("de la facon suivante : a/b\n" );
    for(i=1;i<=N,i++)
    {
              scanf("%i / %i,&a,&b" );
              d = division(a,b);
              c = unsigned short(d);
              d = (d >> 16);
              fprintf(rep," Division %i: i%/i% = %d reste %i\n",i,a,b,c,d);
    }
    fclose(rep);
}
 
unsigned int division(unsigned int a ,unsigned int b)
int nbbits= 16, r, i;
 
return reste;
 
 
 
je voudrais faire cette division binaires sur 16 bits mais le programme ne marche pas

Reply

Marsh Posté le 28-11-2014 à 02:20:49   

Reply

Marsh Posté le 11-04-2015 à 07:51:26    

comment initialiser tableau 3d avec des 0 et des 1?

Reply

Marsh Posté le 13-04-2015 à 09:27:46    

Au passage, ça serait bien de traiter le cas d'erreur d'ouverture du fichier ou si N n'est pas un entier positif :/
Et quitte à prendre les bonnes habitudes, nommer correctement tes variables pour qu'elles aient un sens :o
 
Pour ta question, tu peux d'inspirer du topic suivant (conversion base 10 vers base 16) : http://forum.hardware.fr/hfr/Progr [...] 3574_1.htm


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed