bonjour,
quelqu'un peut m'aiderrr j'ai un soucis pour renvoyer le nombre de lettres en majuscule, voila mon code en C ca se compile sauf que ca renvoie pas le nombre qu'il faut...Merci

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
#include <stdio.h>
#include <stdlib.h>
#define tmax 100
int main()
{   int m = 0;
    char chaine[tmax];
    printf("entrer chaine de caractere\n");
    scanf("%s",chaine);
    m = compterMajiscule(chaine);
    printf("%d",m);
    return 0;
}
//déclaration de la Fonction 
int compterMajiscule(int chaine[])
{
    char caractere=0;
    int i=0;
    int compteur=0;
    do
    {
       caractere = chaine[i];
       if ((caractere>=65)&&(caractere<=90))//j'ai utilisé le codage ascii
       {
           compteur+=1;
       }
       i++;
    }
    while(caractere != '\0');
 
    return compteur;
 
}