Académique Documents
Professionnel Documents
Culture Documents
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
char *p2;
if (p1 != NULL) {
p2 = strchr(p1, ')');
if (p2 != NULL) {
memmove(p1, p2 + 1, strlen(p2+1)+1);
int main()
char ch[100];
supprim(ch);
return 0;
EX2 TP4
#include <stdio.h>
#include <stdlib.h>
int main()
char ch[100];
char *p;
scanf("%s",ch);
p = ch;
p++;
}
return 0;
EX3 TP4
#include <stdio.h>
#include <stdlib.h>
int main() {
char ch[100];
scanf("%s", ch);
debut = 0;
fin = 0;
fin++;
fin--;
palindrome = 1;
if (ch[debut] != ch[fin]) {
palindrome = 0;
debut++;
fin--;
if (palindrome) {
} else {
return 0;
EX3 TP4 2eme Methode : en utilisant des pointeurs au lieu des indices numériques
#include <stdio.h>
int main() {
char ch[100];
int palindrome;
scanf("%s", ch);
debut = ch;
fin = ch;
fin++;
fin--;
palindrome = 1;
if (*debut != *fin) {
palindrome = 0;
break;
debut++;
fin--;
if (palindrome) {
} else {
return 0;
EX 4 TP4
#include <stdio.h>
int main() {
char ch[100];
char *p;
int nombre_mots = 0;
int est_dans_mot = 0;
scanf("%s",ch);
p = ch;
est_dans_mot = 1;
nombre_mots++;
est_dans_mot = 0;
p++;
return 0;