• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

suzy

[C] Ajuda: Erro no código (Resolvido)

4 mensagens neste tópico

desenvolva um programa que apresente o resto de dividsão de dois numeros inteiros, atraves de subtrações sucessivas

exemplo

introduza o dividendo 13

introduza o divisor 5

resto :3

#include<stdio.h>
main()
{
int num,divisor, resto=0, sub=0;
printf(" introduza o numero que quer dividir\n");
scanf("%d",&num);
printf(" introduza o divisor\n");
scanf("%d",&divisor);

     while(num>divisor)
     {
     sub=num-divisor;
     
        if(sub<divisor)
        {
        sub=resto;
        }
     }
printf(" o resto e %d\n",sub);
fflush(stdin);
getchar();
}

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Estavas quase lá :)

Alterei uma coisa de nada:

#include<stdio.h>

main()
{
int num,divisor, resto=0, sub=0;
printf(" introduza o numero que quer dividir\n");
scanf("%d",&num);
printf(" introduza o divisor\n");
scanf("%d",&divisor);

     while(num>=divisor)
     {
	num = num - divisor;
     }
printf(" o resto e %d\n",num);
fflush(stdin);
getchar();
}

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

#include <stdio.h>
int main (void){
int a,b;
char c;
printf("Introduza o numero a divisão: ");
scanf("%d %c %d", &a, &c, &b);

if(a>=b){
while(a>=b)
a=a-b;
printf("%d\n",a);}
else
printf("%d\n",a);
return 0;
}

eu fiz assim :D

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora