Bonsoir,
voila je suis en train de faire un programme en C pour un projet. C'est un programme de mesure de la vitesse d'onde dans l'eau. Pour résumé il doit contenir un tableau de structure contenant la date du jour où les mesures ont été effectuées, la température, la salinité et la profondeur. La date est saisie sous la forme d’une chaîne de caractères. Le tableau est saisi par l'utilisateur puis affiché.
Et en fait on arrive la ou je bloque. Il faut que je fasse un module qui détermine le nombre de mesures pour lesquelles la valeur de la vitesse calculée a été supérieure à une valeur de référence choisie et saisie par l’utilisateur.

Voila ce que j'ai fait pour l'instant :
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
37
38
39
40
41
42
43
44
45
46
47
48
49
#include <conio.h>
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
 
 
int main(void)
{
    int i;
    float vit[5];
 
    typedef struct
    {
        char date[10];
        float temp,sal,prof;
    }mes;
    mes mesure[5];
 
    printf("Bonjour\n");
 
    for(i=0;i<5;i++)
    {
 
        printf("\nEntrez la date %d: ",i+1);
        scanf("%s",&mesure[i].date);
        printf("Entrez la tempetaure %d: ",i+1);
        scanf("%f",&mesure[i].temp);
        printf("Entrez la salinite %d: ",i+1);
        scanf("%f",&mesure[i].sal);
        printf("Entrez la profondeur %d: ",i+1);
        scanf("%f",&mesure[i].prof);
    }
 
    for(i=0;i<5;i++)
    {
        printf("\n%s\n",mesure[i].date);
        printf("%f\n",mesure[i].temp);
        printf("%f\n",mesure[i].sal);
        printf("%f\n",mesure[i].prof);
 
    }
 
    for(i=0;i<5;i++)
    {
        vit[i]=1410+mesure[i].temp*4.21-mesure[i].temp*mesure[i].temp*0.037+mesure[i].sal*1.1+mesure[i].prof*0.018;
        printf("\nLa vitesse %d est de : %f\n",i+1,vit[i]);
    }
Si vous pouviez me donner un petit coup de main. Merci d'avance.