À chaque étape de programmation, vous devez vérifier si le programme :
Dans le répertoire “INFO2”, ajouter le répertoire “TP4”
Écrire une fonction récursive qui retourne la somme des chiffres d’un nombre composé de n chiffres. Exemple : sommeChiffre(2195) = 2+1+9+5 = 17
#include <stdlib.h>
#include <stdio.h>
/* Auteur : ... */
/* Date : ... */
/* Résumé : ... */
/* Entrée(s) : ... */
/* Sortie(s) : ... */
int sommeTer(int nb,int acc);
int main(){
"Création du fichier sommeTer.c \n");
printf(return 0;
}
gcc -Wall sommeTer.c -o sommeTer
./sommeTer
Un palindrome est une chaîne de caractères qui se lit de gauche à droite ou de droite à gauche, comme “kayak”, “radar”, “elle”, ou “été”.
\n
#include <stdlib.h>
#include <stdio.h>
#define MAX 100
/* Auteur : ... */
/* Date : ... */
/* Résumé : ... */
/* Entrée(s) : ... */
/* Sortie(s) : ... */
int estPalindromeMot(char monMot[MAX],int deb,int fin);
int main(){
"Création du fichier palindrome.c \n");
printf(return 0;
}
/* Auteur : Peio L. */
/* Date : 19/11/2022 */
/* Résumé : procédure qui vide le buffer après une saisie */
/* Entrée(s) : none */
/* Sortie(s) : none */
void emptyBuffer(){
char c;
while (((c = getchar()) != '\n') && (c != EOF));
}
#include <stdio.h>
#include <stdlib.h>
int main(){
char maPhrase[100];
"Entrez la phrase : \n");
printf(sizeof(char)*100,stdin);
fgets(maPhrase,return 0;
}
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(){
int taille;
"Entrez la phrase : \n");
printf(sizeof(char)*100,stdin);
fgets(maPhrase,1;
taille=strlen(maPhrase)-"La taille de maPhrase est %ld \n",taille);
printf(return 0;
}
gcc -Wall palindrome.c -o palindrome
./palindrome
#include <stdlib.h>
#include <stdio.h>
#define MAX 100
/* Auteur : ... */
/* Date : ... */
/* Résumé : ... */
/* Entrée(s) : ... */
/* Sortie(s) : ... */
int estPalindromeMot(char monMot[MAX],int deb,int fin);
/* Auteur : ... */
/* Date : ... */
/* Résumé : ... */
/* Entrée(s) : ... */
/* Sortie(s) : ... */
int estPalindromePhrase(char maPhrase[MAX],int deb,int fin);
int main(){
/* Le code que j'ai écris avant */
/* ..... */
return 0;
}
Écrire une fonction suppCar(ch: chaîne, c: caractère): chaîne qui permet de “supprimer” un caractère d’une chaîne de caractères.
#include <stdlib.h>
#include <stdio.h>
#define MAX 100
/* Auteur : ... */
/* Date : ... */
/* Résumé : ... */
/* Entrée(s) : ... */
/* Sortie(s) : ... */
void supprCar(char maPhraseInitiale[MAX],char car,int i,int j, char maPhraseModifiee[MAX]);
int main(){
"Création du fichier supprimerCar.c \n");
printf(return 0;
}
gcc -Wall supprimerCar.c -o supprimerCar
./supprimerCar
/* Auteur : ... */
/* Date : ... */
/* Résumé : ... */
/* Entrée(s) : ... */
/* Sortie(s) : ... */
int puissanceRec (int a, int b);
/* Auteur : ... */
/* Date : ... */
/* Résumé : ... */
/* Entrée(s) : ... */
/* Sortie(s) : ... */
int puissanceRecTerminale (int a, int b, int acc);
Dans les fichiers fonctions.h fonction.c, ajoutez les fonctions réalisées dans les exercices précédents.
Réaliser le programme principal dans le fichier “tp4.c”
#include <stdlib.h>
#include <stdio.h>
#include "fonction.h"
int main(){
"Programme principal TP4 \n");
printf(return 0;
}