Programme C - mon programme bloque niveau

karine -  
 Mirmidon -
Bonjour,

Pourriez vous m'aidez, mon programme bloque au niveau "CH16 nomlu ;" : pourquoi ?

#include "stdafx.h"
#include "stdlib.h"
#include "string.h"
typedef char CH16[17];

struct conc
{
CH16 nom;
CH16 nat;
CH16 natc;
int occnat,rang;
float moy;
};

void main()
{
struct conc Tc[50];
struct nat Tn[8]
CH16 nomlu ;
CH16 natlu ;
int i=0,j,k,nbconc=0,nbnat=0,occnat=0;
float note,moy, min, max, cum=0, noteart,notetech;
printf("donner un nom ou * pour finir\n");
gets(nomlu);
while(nomlu[0]!='*')
{

pouvez vous m'aidez merci.
A voir également:

2 réponses

Nabla's Messages postés 20731 Statut Contributeur 3 194
 
j'ai pas l'habitude des typedef, mais t'aurai pas plutot du faire:
typedef CH16 char[17];
??? (remplacer CH16 par char[17] lors de la compilation)

quand tu dis "bloque", tu serai sympa de préciser si c'est la compilation qui se fait pas, si oui, quel message d'erreur tu as, sinon, si c'est à l'execution, etc....
0
Mirmidon
 
struct nat Tn[8]
CH16 nomlu ;

Tu as oublié un ; "apres struct nat Tn[8]"
0