• Aucun résultat trouvé

Programmation en Langage C - TP2 Chaînes, tableaux

N/A
N/A
Protected

Academic year: 2022

Partager "Programmation en Langage C - TP2 Chaînes, tableaux"

Copied!
1
0
0

Texte intégral

(1)

Programmation en Langage C - TP2 Chaînes, tableaux

26 septembre 2014

Exercice 1 Écrire un programme permettant de conjuguer au présent un verbe du premier groupe saisi au clavier.

Exercice 2 Écrire un programme qui permet de saisir une chaîne de caractères d’au maximum 10 caractères. Affichez la chaîne saisie et la chaîne miroir (obtenue en inversant l’ordre des lettres), et indiquez s’il s’agit d’un palindrome. Vous ferez 2 versions du programme : la première en manipulant vous-même la chaîne de caractères, la deuxième en utilisant les fonctions sur les chaînes de la librairie standard.

Exercice 3 Le jeux de morpion (ou tic-tac-toe) se joue généralement sur une grille de 3*3 cases ou de 5*5 cases.

Écrire un programme demandant aux joueurs la dimension de la grille sur laquelle ils veulent jouer, et leur permettant de faire une partie.

Le gagnant est le joueur alignant un symbole identique (’X’ ou ’O’) sur une ligne, sur une colonne ou sur une diagonale.

— Initialisez une grille vide

— Écrire le code permettant à un joueur de choisir sur quelle ligne et quelle colonne il souhaite jouer

— Écrire des fonctions permettant de savoir si une ligne, une colonne, la 1ère diagonale et la 2ème diagonale sont gagnantes

— Rassembler le tout pour permettre à 2 joueurs de faire une partie, avec une interface raisonnablement conviviale.

Une attention particulière sera portée aux possibles effets de bords (débordement de grille, deux coups sur la même case, etc...)

Exercice 4 Programmez le jeu de puissance 4.

1

Références

Documents relatifs

En C++, les chaînes de caractères sont stockées dans des variables de type string : string prenom = "Robert"; // string pour les chaînes de caractères.. Les chaînes

La matrice M sera nulle si B aligne trois 0 sur une ligne ou une colonne ou bien s’il en dispose quatre aux sommets d’un rectangle ou carré.. A ne peut pas empêcher l’une

- Un tableau STATIQUE a une dimension connue à la compilation : une constante ou un nombre.

Pratiques, ludiques et colorées, elles accompagneront les plus petits dans leur apprentissage aux formes, aux lettres et développeront leur mémoire, leur vocabulaire et leur sens de

Réalisez une fonction int f0(int x)qui retourne un Booléen ayant la valeur vrai si et seulement si les 4 bits de poids faibles de la représentation binaire de x sont tous à 0..

En utilisant la fonction pt précédemment décrite, réalisez une fonction void tri(int t[], int n) qui trie en ordre croissant les valeurs stockées dans un tableau t supposé de taille

Réalisez une fonction int getPar(char t[], char p[] int n) qui place dans le tableau p toutes les valeurs paires conte- nues dans le tableau t, qui est supposé être de longueur n,

Complétez ce code de sorte à ce qu’il vous permette de découvrir où est stocké le paramètre t de la fonction fct, par rapport à la position en mémoire où le tableau tmp