Salve a tutti
Ho da poco iniziato a programmare in C++ e questo è il mio primo programma. Si tratta di una cosa banale: eseguire somma, sottrazione, moltiplicazione, divisione, modulo, radice quadrata e potenza di tre di due numeri interi.
L'algoritmo che ho elaborato è il seguente:
#include <iostream>
#include <stdio.h>
#include <cstdlib>
#include <cstring>
#include <math.h>
int main() {
int a, b;
double c;
printf("Inserisci valore A intero:");
scanf("%d",&a);
printf("Inserisci valore B intero:");
scanf("%d",&b);
c=a+b;
printf("Somma:%d\n", c);
c=a-b;
printf("Sottrazione:%d\n", c);
c=a*b;
printf("Moltiplicazione:%d\n", c);
c=a/b;
printf("Divisione:%d\n", c);
c= a%;
printf("Modulo di A:%d\n", c);
c=b%;
printf("Modulo di B:%d\n", c);
c=sqrt(a);
printf("Radice quadrata di A:%d\n", c);
c=sqrt(b);
printf("Radice quadrata di B:%d\n", c);
c=pow(a,3);
printf("Potenza di 3 di A:%d\n", c);
c=pow(b,3);
printf("Potenza di 3 di B:%d\n", c);
system("PAUSE");
return 0;
}
Dopo averlo compilato, lo eseguo, ma tutti i valori tranne la radice quadrata (somma, sottrazione ecc.) risultano 0. Dov'è il mio errore?
Inoltre devo eseguire lo stesso esercizio con due numeri reali. Come dovrebbe cambiare in tal caso?
Grazie in anticipo