Exercice langage C corrigé les fonctions simples, tutoriel & guide de travaux pratiques en pdf. Pour tester les fonctions suivantes, appelez-les dans la fonction main de votre programme:
Ecrivez une fonction min2 qui reçoit deux arguments de type float et retourne le plus petit d'entre eux. Le type de retour devra donc être float. Ecrivez une fonction min3 qui prend trois arguments de type int et retourne le plus petit d'entre eux. Comment utiliser la fonction min2 du point précédent pour écrire le corps de min3 en une ligne? Exercices de programmation en langage C (les fonctions). Ecrivez une fonction arrondi qui prend un argument de type float et retourne l'argument arrondi à deux décimales. Ecrivez une fonction traduction qui prend en argument un entier entre 0 et 6 et l' affiche à l'écran en toutes lettres ( zero, un, …, six). Quelles sont les différences entre cette fonction et les précédentes? La correction exercice langage C (voir page 2 en bas)
Pages 1 2
- Exercice langage c les fonctions francais
- Exercice langage c les fonctions sur
- Exercice langage c les fonctions d
- Exercice langage c les fonctions film
- Exercice langage c les fonctions virtuelles en
Exercice Langage C Les Fonctions Francais
Contrôlez s'il s'agit bien d'un verbe en « er » avant de conjuguer. Utiliser les fonctions gets, puts, strcat et strlen. Exemple: Verbe: fêter je fête tu fêtes il fête nous fêtons vous fêtez ils fêtent [/tab][tab name='Correction'] Exercice 1 #include
#include
main()
{
char NOM[40], PRENOM[40];
printf("Introduisez votre nom et votre prénom: n");
scanf("%s%s", NOM, PRENOM);
printf("nBonjour%s%s! n", NOM, PRENOM);
printf("Votre nom est composé de%d lettres. Exercice langage c les fonctions francais. n",
strlen(NOM) + strlen(PRENOM));
/* ou bien
strlen(strcat(NOM, PRENOM)));
*/
return 0;} Exercice 2 #include
/* Déclarations */
char CH1[200], CH2[200]; /* chaînes entrées */
int RES; /* résultat de la fonction strcmp */
printf("Introduisez la première chaîne de caractères: ");
gets(CH1);
printf("Introduisez la deuxième chaîne de caractères: ");
gets(CH2);
/* Comparaison et affichage du résultat */
RES = strcmp(CH1, CH2);
if (RES<0)
printf(""%s" précède "%s"n", CH1, CH2);
else if (RES>0)
printf(""%s" précède "%s"n", CH2, CH1);
else
printf(""%s" est égal à "%s"n", CH1, CH2);
return 0;} Exercice 3 a) Utiliser les fonctions spéciales de .
Exercice Langage C Les Fonctions Sur
Dans pos, elle retourne l'indice de la dernière
apparition de la valeur dans le tableau et -1 si la valeur n'a pas été trouvée. Exercice 7
Soit une matrice A à deux dimensions NxN. Un « point col »
est un élément de la matrice qui est minimum de sa ligne et maximum de sa
colonne ou inversement. 1. Ecrire une fonction estMaxLigne qui retourne 1 si une
valeur M est la plus grande sur toute la ligne L. Learn programming: Les fonctions en C (exercices corrigés). 2. Ecrire une fonction estMinColonne qui retourne 1 si une
valeur M est la plus petite sur toute la colonne C. 3. Ecrire une fonction chercherPointCol qui affiche les
coordonnées de tous les points cols d'une matrice A. La fonction retourne le
nombre de point col trouver. Voici les prototypes des fonctions demandées:
int estMaxLigne (int A[][], int N, int M, int L);
int estMinColonne (int A[][], int N, int M, int C);
int chercherPointCol (int A[][], int N);
Exercice 8
On souhaite écrire une fonction qui permet de résoudre une équation du second degré. Voici le prototype de la fonction:
int resoudre2(int a, int b, int c, float *x1, float *x2);
solution, 1: une solution, 2: une solutions, -1: tout x est solution).
Exercice Langage C Les Fonctions D
La fonction renvoie par un return la racine carrée de (x-1)*(2-x). La fonction renvoie par l'intermédiaire de la variable ok la valeur true si la fonction est définie au point x, false sinon. Tester cette fonction. Passage de paramètres par valeur et par référence. Paramètres en entrées et en sorties d'une fonction. Jeu de tests d'une fonction. double f ( double x, bool & ok)
double r = 0;
if ( x >= 1 && x <= 2){ r = sqrt (( x -1) * ( 2 - x)); ok = true;}
else ok = false;
return r;}
double x, y;
bool ok;
cout << "Tapez x:"; cin >> x;
y = f ( x, ok);
if ( ok) cout << "f(x) vaut:" << y << endl;
else cout << "x n'est pas correct" << endl;
EXERCICE 3 [ modifier | modifier le wikicode]
Ecrire une fonction f ayant en paramètre un entier et qui renvoie par un return un booléen: true si l'entier est premier false sinon. Tester cette fonction. Exercice langage C: Les fonctions de string |. Validation des données avant l'appel d'une fonction. Fonction renvoyant un booléen. bool f ( int x)
bool r = true;
int d = 2;
while ( r && d * d <= x) if ( x% d == 0) r = false; else d ++;
int x;
bool premier;
do {
cout << "Tapez x:"; cin >> x;} while ( x <= 0);
premier = f ( x);
if ( premier) cout << "x est premier" << endl;
else cout << "x n'est pas premier" << endl;
EXERCICE 4 [ modifier | modifier le wikicode]
Ecrire une fonction f ayant comme paramètre un entier n et qui renvoie le n-ième nombre premier: cette fonction utilisera la fonction du 3).
Exercice Langage C Les Fonctions Film
f doit renvoyer par un return un entier nb indiquant le nombre de valeurs comprises entre 0 et 10 dans le tableau t1. f doit mettre dans le tableau t2 les différentes valeurs comprise entre 0 et 10 qu'il a rencontrées dans le tableau t1. Extraction d'un sous-liste d'éléments. void afficher ( int t [], int n)
cout << t [ i] << " ";
cout << endl;}
int f ( int t1 [], int n, int t2 [])
int i = 0, nb = 0;
for ( i = 0; i < n; i ++) if ( t1 [ i] >= 0 && t1 [ i] <= 10){ t2 [ nb] = t1 [ i]; nb ++;}
int a [ 10], b [ 10];
int nb;
nb = f ( a, 10, b);
cout << "VOICI LES VALEURS ENTRE 0 ET 10: " << endl;
afficher ( b, nb);
EXERCICE 10 [ modifier | modifier le wikicode]
Ecrire une fonction f ayant en paramètres un tableau t de taille quelconque et un entier n indiquant la taille du tableau. Exercice langage c les fonctions virtuelles en. f doit renvoyer par un return un entier égal à l'indice de la première case du tableau (parmi les n premières) comprise entre 0 et 10. S'il n'existe pas de telle valeur, la fonction renvoie -1. Tester cette fonction.
Exercice Langage C Les Fonctions Virtuelles En
Exercice 1: Écrire un programme qui affiche le message « Hello World » sur la console en langage C. printf() est une fonction définie par le système sous le fichier d'en-tête stdio. h, utilisée pour afficher des données sur l'écran. Solution: #include
int main()
{
printf("Hello world! ");
return 0;} Exercice 2: Ecrire un programme C qui demande un entière(int), décimales(float), et caractère(char) à l'utilisateur. Exemple: Entrez un nombre entier: 5
Le nombre entier que vous avez entré est: 5
Entrez un nombre décimal: 5. 5
Le nombre décimale que vous avez entré est: 5. 500000
Entrez un caractère: a
Le caractère que vous avez entré est: a printf() est utilisé pour afficher du texte à l'écran & est utilisé pour affecter la valeur entrée à la variable et la stocker à cet emplacement particulier. scanf() est utilisé pour prendre les entrées de l'utilisateur en utilisant un spécificateur de format:%d et%i, les deux sont utilisés pour prendre un entier(int) comme entrée de l'utilisateur.
%f est le spécificateur de format pour prendre un décimales(float) comme entrée de l'utilisateur. %s est le spécificateur de format pour prendre un caractère(char) comme entrée de l'utilisateur. h>
int nbr;
float dec;
char ch;
printf("Entrez un nombre entier: ");
scanf("%d", &nbr);
printf("Le nombre entier que vous avez entré est:%d \n", nbr);
printf("Entrez un nombre décimal: ");
scanf("%f", &dec);
printf("Le nombre décimale que vous avez entré est:%f \n", dec);
printf("Entrez un caractère: ");
scanf("%c", &ch);
printf("Le caractère que vous avez entré est:%c \n", ch);
return 0;} Exercice 3: Ecrire un programme C qui demande deux nombres à l'utilisateur et calcule leur somme. Exemple: Entrer le premier nombre: 2
Entrer le deuxième nombre: 3 Sortie prévue: 2 + 3 = 5 Solution: #include
int n1, n2, s;
// Lire les deux nombres entré par l'utilisateur
printf("Entrer le premier nombre: ");
scanf("%d", &n1);
printf("Entrer le deuxième nombre:");
scanf("%d", &n2);
// Calculer la somme
s = n1 + n2;
// Afficher la somme
printf("%d +%d =%d", n1, n2, s);
return 0;} Exercice 4: Ecrire un programme C qui demande deux nombres à l'utilisateur et effectuez toutes les opérations arithmétiques la somme, la soustraction, le produit, la division et le modulo.