salut voila j ai creer un programme qui grace a l aide d une fonctions doit lorsque l on rentre une chaine de caractere doit nous retourner la meme chaine de caractere mais avec une lettre qui a ete specifier en entrer.
exemple:
voila mon programme:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 azerty lettre a modifier: z resultats: aZerty
or lorsque je lance le programme le resultats est: <NULL>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 #include<stdio.h> #include<stdlib.h> char* Majuscule(char*Pt_Chaine,char Lettre) { char*Pt_debut=Pt_Chaine; while(*Pt_Chaine='\0'); { if(*Pt_Chaine==Lettre) { *Pt_Chaine=*Pt_Chaine-32; Pt_Chaine++; } } return Pt_debut; } int main (void) { char *pt; char Lettre; pt=(char *)malloc(100); gets(pt); printf("Quel est la lettre a modifier ?:\n"); scanf("%c",&Lettre); Majuscule(pt,Lettre); printf("%s",*pt); getch(); }
pouver vous m aider.
Merci
Partager