Comment convertir du langage de programmation c++. en c
Résolu
Fatma
-
Dalfab Messages postés 720 Statut Membre -
Dalfab Messages postés 720 Statut Membre -
#include <iostream>
using namespace std;
int main(){
cout << "Vos deux entiers? ";
int a, b;
cin >> a >> b;
while (not(a >= 0 and b >= 0)) {
cout << "Retapez? ";
cin >> a >> b;
}
int p = a * b;
cout << a << "*" << b << endl;
int s = 0;
while (b > 0) {
if (b % 2 == 1) {
b -= 1;
s += a;
} else {
a *= 2;
b /= 2;
}
cout << " = " << a << "*" << b << " + " << s << endl;
}
cout << " = " << s << endl;
if (s != p) {
cout << "OUPS.... calcul errone" << endl;
}
return 0;
}
A voir également:
- Convertisseur de langage de programmation
- Langage ascii - Guide
- Application de programmation - Guide
- Convertisseur mp3 - Guide
- Convertisseur de monnaie - Télécharger - Banque & Budget
- Convertisseur récupération de texte - Guide
1 réponse
Bonjour,
C'est du C++ mais c'est écrit "à la façon C", il y a juste cout et cin qui correspondent à printf et scanf à convertir, ça donne:
C'est du C++ mais c'est écrit "à la façon C", il y a juste cout et cin qui correspondent à printf et scanf à convertir, ça donne:
#include <stdio.h>
int main(){
printf("Vos deux entiers? ");
int a, b;
scanf("%d%d", &a, &b);
while (!(a >= 0 && b >= 0)) {
printf("Retapez? ");
scanf("%d %d", &a, &b);
}
int p = a * b;
printf("%d*%d", a, b);
int s = 0;
while (b > 0) {
if (b % 2 == 1) {
b -= 1;
s += a;
} else {
a *= 2;
b /= 2;
}
printf(" = %d*%d + %d\n", a, b, s);
}
printf(" = %d\n", s);
if (s != p) {
printf("OUPS.... calcul errone\n");
}
return 0;
}