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
Son prototype sera: int longueurChaine(char texte[]); Dans le "main()", demander à l'utilisateur de saisir son nom Toujours dans le "main()", utiliser la fonction "longueurChaine" pour compter les caractères et afficher leur nombre Rappel: un tableau de caractère (chaine de caractères), se termine par le caractère spécial: ''. Exercice 4 Saisir un mot et l'afficher dans l'ordre inversé (reprendre le code de l' exercice 7 sur les tableaux). Exercice langage c les fonctions en. Comme pour l'exercice précédent, créer une fonction qui inverse une chaîne de caractères passée en paramètre (cette fonction pourra elle-même utiliser la fonction " longueurChaine " créée précédemment). Utiliser ensuite cette fonction dans le " main() " de manière à inverser et afficher une chaîne de caractères saisie par l'utilisateur. Exercice 5 Écrire une fonction qui remplace les voyelles (minuscules et majuscules) par des espaces dans une chaîne passée en paramètre. Exercice 6 Écrire une fonction qui cherche combien de fois un caractère est présent dans une chaîne de caractères.
Le caractère à chercher et la chaîne seront passés en paramètres. Exercice 7 Écrire une fonction qui cherche si une valeur est présente dans un tableau (entiers). Elle renverra -1 si la valeur n'est pas trouvée et la position de la valeur dans le tableau sinon. Exercice langage c les fonctions avec. Il faut passer en paramètre la valeur cherchée, le tableau et le nombre d'éléments dans le tableau. Exercice 8 Écrire une fonction qui tri par ordre croissant les éléments d'un tableau de nombres entiers. Pour le tri, utiliser l'algorithme du "tri séléction" donné ci-dessous: Fonction tri_selection (tableau t, entier n) // n est le nombre de cases pour i de 1 à n-1 par pas de 1 min <-- i pour j de i+1 à n par pas de 1 si t[j] < t[min] min <-- j Fin si Fin pour si min! = i Echanger t[i] et t[min] Fin fonction Articles connexes Article connexe: Les structures algorithmiques de base
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. Validation des données avant l'appel d'une fonction. Exercice langage C corrigé inversion d’un tableaux – Apprendre en ligne. 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).
Dans le cas où l'équation a une solution, la fonction retourne la solution dans x1. Dans le cas où l'équation a deux solutions, la fonction retourne les solutions dans x1 et x2. Voir aussi: Partagez au maximum pour que tout le monde puisse en profiter
Exemple: Entrer le premier nombre: 4
Entrer le deuxième nombre: 2 Sortie prévue: 4 + 2 = 6
4 - 2 = 2
4 / 2 = 2
4% 2 = 0 Solution: #include