Problema algoritmo semplice

di il
6 risposte

Problema algoritmo semplice

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

6 Risposte

Devi accedere o registrarti per scrivere nel forum
6 risposte