Différences entre versions de « C algo »
Ligne 56 : | Ligne 56 : | ||
<math> \operatorname{IMC} = \frac{masse}{taille^²} </math> | <math> \operatorname{IMC} = \frac{masse}{taille^²} </math> | ||
+ | |||
+ | Les modalités d’affichage sont les suivantes : | ||
+ | <pre> | ||
+ | Entrez votre taille (en metres) : 1.75 | ||
+ | Votre taille est : 1.75 | ||
+ | |||
+ | Entrez votre poids : 65 | ||
+ | Votre poids est : 65.00 | ||
+ | |||
+ | Votre IMC est : 21.224489 | ||
+ | </pre> | ||
+ | |||
+ | <div class="toccolours mw-collapsible mw-collapsed" style="width:700px"> | ||
+ | <big>Afficher la solution:</big> | ||
+ | <source class="mw-collapsible-content" lang="c"> | ||
+ | #include <stdio.h> | ||
+ | #include <stdlib.h> | ||
+ | |||
+ | int main(void) { | ||
+ | float t, p; | ||
+ | printf("Entrez votre taille (en metres) :: "); | ||
+ | scanf("%f", &t); | ||
+ | printf("Votre taille est : %f\n\n", t); | ||
+ | printf("Entrez votre poids : "); | ||
+ | scanf("%f", &p); | ||
+ | printf("Votre poid est : %f\n\n", p); | ||
+ | printf("Votre IMC est : %f", p/(t*t)); | ||
+ | return EXIT_SUCCESS; | ||
+ | } | ||
+ | </source> | ||
+ | </div> | ||
+ | |||
+ | = Exercice 4 = | ||
+ | |||
+ | Écrire un programme qui demande la somme d’argent souhaitée et détermine si le retrait est autorisé ou non. Le retrait est refusé dans le cas où la somme demandée dépasse 100. Le message sera adapté selon la situation : Retrait accepté ou Retrait refusé. | ||
+ | |||
+ | Exemple : | ||
+ | <pre> | ||
+ | Bonjour, entrez la somme demandee : 130 | ||
+ | La somme demandee est : 130 | ||
+ | Retrait refuse | ||
+ | </pre> | ||
+ | |||
+ | <div class="toccolours mw-collapsible mw-collapsed" style="width:700px"> | ||
+ | <big>Afficher la solution:</big> | ||
+ | <source class="mw-collapsible-content" lang="c"> | ||
+ | #include <stdio.h> | ||
+ | #include <stdlib.h> | ||
+ | |||
+ | int main(void) { | ||
+ | float s; | ||
+ | printf("Bonjour, entrez la somme demandee : "); | ||
+ | scanf("%f", &s); | ||
+ | printf("La somme demandee est : %f\n\n", s); | ||
+ | if (s > 100) { | ||
+ | printf("Retrait refuse"); | ||
+ | return EXIT_FAILURE; | ||
+ | } | ||
+ | printf("Retrait accepté"); | ||
+ | return EXIT_SUCCESS; | ||
+ | } | ||
+ | </source> | ||
+ | </div> |
Version du 23 février 2014 à 20:49
Exercice 1
Écrire un programme qui demande la saisie d’une lettre de l’alphabet et qui affiche la lettre majuscule correspondante. Il est vivement recommandé d’utiliser les propriétés du codage ASCII.
Afficher la solution:
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
int main(void) {
char c;
printf("Veuillez entrer une minuscule: ");
scanf("%c", &c);
printf("La majuscule correspondante est %c", toupper(c));
return EXIT_SUCCESS;
}
Exercice 2
Écrire un programme qui convertit un montant en fonction d’un taux de change. Les modalités d’affichage sont les suivantes :
Entrez le montant a convertir : 150 Le montant a convertir est : 150.000000 Entrez le taux de change a appliquer : 0.822102 Le taux de change a appliquer est : 0.822102 Le montant converti est : 123.315300
Afficher la solution:
#include <stdio.h>
#include <stdlib.h>
int main(void) {
float m, t;
printf("Entrez le montant a convertir : ");
scanf("%f", &m);
printf("Le montant a convertir est : %f\n\n", m);
printf("Entrez le taux de change a appliquer : ");
scanf("%f", &t);
printf("Le taux de change a appliquer est : %f\n\n", t);
printf("Le montant converti est : %f", m*t);
return EXIT_SUCCESS;
}
Exercice 3
Écrire un programme qui permet de calculer l’IMC (Indice de Masse Corporelle) d’une personne adulte selon la formule suivante :
Échec d'analyse (erreur de syntaxe): {\displaystyle \operatorname{IMC} = \frac{masse}{taille^²} }
Les modalités d’affichage sont les suivantes :
Entrez votre taille (en metres) : 1.75 Votre taille est : 1.75 Entrez votre poids : 65 Votre poids est : 65.00 Votre IMC est : 21.224489
Afficher la solution:
#include <stdio.h>
#include <stdlib.h>
int main(void) {
float t, p;
printf("Entrez votre taille (en metres) :: ");
scanf("%f", &t);
printf("Votre taille est : %f\n\n", t);
printf("Entrez votre poids : ");
scanf("%f", &p);
printf("Votre poid est : %f\n\n", p);
printf("Votre IMC est : %f", p/(t*t));
return EXIT_SUCCESS;
}
Exercice 4
Écrire un programme qui demande la somme d’argent souhaitée et détermine si le retrait est autorisé ou non. Le retrait est refusé dans le cas où la somme demandée dépasse 100. Le message sera adapté selon la situation : Retrait accepté ou Retrait refusé.
Exemple :
Bonjour, entrez la somme demandee : 130 La somme demandee est : 130 Retrait refuse
Afficher la solution:
#include <stdio.h>
#include <stdlib.h>
int main(void) {
float s;
printf("Bonjour, entrez la somme demandee : ");
scanf("%f", &s);
printf("La somme demandee est : %f\n\n", s);
if (s > 100) {
printf("Retrait refuse");
return EXIT_FAILURE;
}
printf("Retrait accepté");
return EXIT_SUCCESS;
}