-
yondaime92a.
User deleted
ciao raga allora devo fare un es che dati 2 numeri positi faccia moltiplicazione e divisione usando solo l'addizione come operatore questo è quello che ho scritto io fino ad ora CODICE#include <stdio.h>
#include <stdlib.h>
#include <math.h>
char continuo;
int m,p,s,temp,i,ris;
float d;
void letturadati();
void moltiplicazione();
void divisione();
void stampadatim();
void stampadatid();
int main()
{
system("CLS");
letturadati();
printf("\nmoltiplicazione o divisione [m/d]? ");
scanf ("\n%c", &continuo);
if((continuo == 'm') || (continuo == 'M'))
{moltiplicazione();
stampadatim();
}
else
{divisione();
stampadatid();
}
system("PAUSE");
return 0;
}
void letturadati()
{ do
{printf("\nvalore del primo numero: ");
scanf ("%d",&p);
printf("\nvalore del secondo numero: ");
scanf ("%d",&s);
}
while((p<=0)|| (s<=0));
printf("\nvalore non positivo: ");
}
void moltiplicazione()
{
}
void divisione()
{
}
void stampadatim()
{
printf("\nrisultato della moltiplicazione e': %d\n",m);
}
void stampadatid()
{
printf("\nrisultato della divisione e': %f\n",d);
}
in void moltiplicazione va la moltiplicazione usando l'addizione tipo 2*4 = 2+2+2+2
in void divisione va la divisione ma no so il metodo per farla voi avete idee?
e cmq mi serve perlomeno fare la moltiplicazione usando stsa cavolo di addizione lol grazie aspetto risposte. -
simozappobeach.
User deleted
con qst ci puoi fare solo la moltiplicazione....
è una somma ciclica
#include<stdio.h>
#include<stdlib.h>
main()
{float a;
float b;
float ris;
ris=0;
float i;
printf("inserisci il primo operando\n");
scanf("%f",& a);
printf("insericsi il secondo operando\n");
scanf("%f",& b);
i=b;
while(i>0)
{ris=ris+a;
i--;
}
printf("il risultato e':%.3f",ris);
system("pause");
}
.