Codique uma rotina Div que receba como par^ametros formais dois inteiros x>0 e
y>0, e coloque numa variavel de retorno q o quociente da divis~ao inteira de x por
y. Por exemplo, se x=10 e y=3, a rotina devera retornar q=3. A rotina devera ser
demonstrada atraves de um programa que l^e, do teclado, os valores de duas variaveis
xx e yy, que ser~ao par^ametros atuais da rotina Div, devendo ser apresentado, no ecr~a,
o valor de uma variavel qualquer, que recebe o quociente calculado por essa rotina.
Questao 1.1 Apresente o codigo C necessario para resolver o problema descrito
(implementac~ao da func~ao Div, e da main que invocara Div), sem recorrer aos operadores
*, / e % da linguagem C. Certique-se que o programa funciona corretamente
(o programa devera produzir resultados correctos para x < y, x == y e x > y).
meu programa (erro: deixa de funcionar quando meto a 1 variável)
#include <stdio.h>
#include <stdlib.h>
int Div (int x,int y){
int q=0;
while(x>=y){
(x=x-y, q++);
}
return q;
}
int main (){
int num1,num2, fim, div;
printf("insira o numero x: " );
scanf("%d",num1);
printf("insira o numero y: ");
scanf("%d", num2);
scanf("%d", num2);
if(num1 && num2>0)
fim= Div(num1,num2);
printf("o quociente é %d\n", fim);
}
Pergunta
ruben g
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.