|
|
|
|
Configuration: Linux Mandriva Firefox 2.0.0.13
Bonjour,
Et la question est ???? «Ce que l'on conçoit bien s'énonce clairement, Et les mots pour le dire arrivent aisément.» Nicolas Boileau |
Eh, on est pas des machines où il faut passer l'erreur et les gens te la trouvent.
Mébon, t'as laissé le bonjour d'emblée, bel effort ;) A touch of Destiny... Je suis une fille ! Si si j'vous jure ! T_T |
Il a tout de même fait un effort : la console m'affiche c'est pas automatique ça ...
;o) «Ce que l'on conçoit bien s'énonce clairement, Et les mots pour le dire arrivent aisément.» Nicolas Boileau |
Tu as mal mis ton acolade et tu utilises des cases sans switch, ou utilise des if:
int cautsol( int r, int l){ /*Examen de solvabilité du client : cas les plus simples*/
if (r>=3l)
printf("vous pouvez soumettre votre dossier\n"); /* ca=0; */
else{
if(r<2l)
printf("Impossibilité de soumettre votre dossier\n");
else{if(r>2l && r<=3l)
printf("Demande de caution solidaire\n");
}
}
return ??;//tu dois retourner quelque chose car tu as mis int cautsol mais quoi ????si rien mettre void
}
void main(){
int r; int l;
scanf("%d",&r);
scanf("%d",&l);
printf("votre revenu net est %d euros",r);
printf("votre loyer est de %d euros",l);
cautsol(r,l);
}
|
je suis peu etre aveugle mais pourquoi passe tu "int l" dans ta fonction alors que tu ne l'utilise pas ? |
ah si c'est 3l et non 31 ok pardon
mais tu voudrais qu'il te marque : vous pouvez soumettre votre dossier , Impossibilité de soumettre votre dossier Demande de caution solidaire en meme temps ?
|
Je pense que tu dois mettre 3*l et non 3l .
Dsl j'avais pas fait attention; |
en effet 3*l serai mieu ^^
|
avec une boucle
for(i=0; i<23 ;i++){ if(i==5 || i==10 || I==20)printf(" "); printf("%d",tab[i]);
|
Je ne vois pas ce que tu veux faire.
Char est un caractère tu ne peux pas mettre des phrases dedans. Ensuite si tu veux traiter tes variables il faut le faire dans une fonction de la structure, de plus si tu les mets const tu ne plus les changer. Peux expliquer plus en détails le role de cette structure? Mich |
il a raison je pense que tu veux faire :
struct dossier { char*A; char* B; .. ... char *K } et apres tu fais une fonction void init_struct(dossier * D){ /* et tu la remplis avec ton scanf */ scanf("%c,%c,%c,%c,%c,%c,%c,%c,%c,%c,%c",&dossier.A,&dossier.B,&dossier.C,&dossier.D,&dossier.E,&dossier.F,&dossier.G, &dossier.H,&dossier.I,&dossier.J,&dossier.K); } Mais pas de code autre que declaration dans une structure une structure est un type que tu creer a partir de type primitif ou d'autre struture que tu a declaré avant donc QUE DES DECLARATION :) |
Voila il t'a montrer la forme adequate d'une structure .
Attention pour des char* c'est %s. Par contre a mon avis ce sont des fichiers que tu veux mettre dans les variables: 3 derniers bulletins de salaire (tu veux que A corresponde au trois bulletins eux même ou à la phrase "3 bulletins...?) 2 derniers avis d'imposition sur le revenu (idem) Il faudrai donc faire des tableaux de fichiers et des méthodes d'ouverture. Je pense que dans ce cas le C++ sera mieux pour traiter ce genre de cas. Donne plus de détails sur ce que tu veux faire sinon on pourra rien faire pour toi. Mich |
oui desolé pour le %S j'ai fait un bete copier collé ^^
mais si c'est des fichier cela se fait tres bien aussi en C avec fopen et open après c'est au choix perso j'ai ma préférence pour le C mais moi je pense juste qu'il veut regroupé des donné par le biais d'un structure et la stocké , donc tu peux faire un tableau de structure
|
tu sais combien de cases tu auras dans ce tableau ?
|
non tu n'as pas compris ma question les 11 champs sont dans ta structure,
le but d'un tableau de structure c'est que dans chaque case on stock non pas tout les champs mais la structure elle même donc ma question n'était pas combien de champ as tu dans ta structure mais bien est ce que tu sais combien de structure tu devras stocker dans ton tableau ?
|
donc dans ton tableau de stockage tu n'auras que 6 places on est d'accord ?
|
ben tu declare un
dossier D[6]; et donc dans chaqu'une de ses 6 cases tu peux stocker une structure entiere avec tout les champ par exemple dossier bis; D[i]=dossier et tu pourras y acceder comme ceci D[i].B ou .C ou autre ...
|
les indices des tableaux en C commence a 0 donc si t'as un tableau a 6 cases c T[0] jusqu'a T[5] |
| 05/03 18h04 | DirectX a rencontré une erreur qui ne peut être corrigée | Windows |
| 27/11 10h32 | [Windows Live Messenger] Erreur 8004800E | MSN Messenger |
| 01/06 10h44 | Dictionnaire Myspell - Supprimmer un mot ajouté par erreur | Logiciels |
| 17/06 15h17 | Perte de connexion Internet - Erreur Generic Host Process | Windows XP |
| 19/04 14h42 | Désactiver le rapport d'erreur de Windows | Windows |
| 01/08 11h18 | CORRIGER ERREUR DANS DESIGN CSS ? | 0 |
| 19/06 10h19 | Corriger erreur | 27 |
| 28/10 09h17 | Corriger erreurs 0x7c812a5b + 8004886C+cookie | 2 |
| 12/10 22h24 | Corriger erreur sur outlook 0x800ccc0d | 1 |
![]() | Anti yeux Rouges - Anti Yeux Rouges est un logiciel très simple permettant uniquement de corriger les yeux rouges sur une photo en quelques... | Catégorie: Retouche photo Licence: Freeware/gratuit |
![]() | OpenOffice.org - OpenOffice est une suite bureautique complète entièrement gratuite, compatible avec la suite Microsoft Office. Elle... | Catégorie: Suite bureautique Licence: Open Source |
![]() | Foxit Reader - Foxit Reader est un lecteur de fichiers PDF très léger, et rapide à démarrer, contrairement à Adobe Acrobat Reader. Il... | Catégorie: PDF Licence: Freeware/gratuit |
![]() | DSL Test - DSLtest est constitué d'un logiciel à télécharger gratuitement et de serveurs de test. Ces équipements vous permettent... |