Back to index

wims  3.65+svn20090927
C_etat_civil.c
Go to the documentation of this file.
00001 #include<stdio.h>
00002 #include<string.h>
00003 
00004 /* Prog C qui fournit les réponses ą l'exercice Etat_civil.oef .
00005 L'executable doit s'appeler C_etat_civil.o et źtre placé dans 
00006 ~/wims/public_html/bin 
00007 Ce prog doit etre lancé par le script /wims/public_html/bin/sh_etat_civil
00008 */
00009 
00010 /* Entrées :
00011        argv[1]= nom du programme (C_etat_civil.o)
00012        argv[2]= \code_oui1
00013        argv[3]= \code_oui2
00014        argv[4]= \code_etat1
00015        argv[5]= \code_etat2
00016        argv[6]= \code_celibataire
00017        argv[7]= reponse1
00018        argv[8]= reponse2
00019        argv[9]= \nom
00020 */
00021 
00022 int main(argc,argv) 
00023        int argc; 
00024        char *argv[];
00025 {
00026        char code_oui1[4];
00027        char code_oui2[4];
00028        char code_celibataire[13];
00029        
00030        char reponse1[6];
00031        char reponse2[7];
00032        char etat[14];
00033        char nom[30];
00034        strcpy(code_oui1,argv[2]);
00035        strcpy(code_oui2,argv[3]);
00036        strcpy(code_celibataire,argv[6]);
00037        
00038        strcpy(reponse1,argv[7]);
00039        strcpy(reponse2,argv[8]);
00040        strcpy(nom,argv[9]);
00041        
00042               /* Les sauts de ligne doivent etre écrit en html : <br> */
00043        printf("Etes vous de sexe masculin ?<br>");
00044        /*scanf("%s",reponse1);*/
00045        if (strcmp(reponse1,"oui") == 0 || strcmp(reponse1,code_oui1) == 0 )
00046               strcpy(etat,"Monsieur");
00047        else
00048        {
00049               printf("Etes-vous %s?<br>", code_celibataire);
00050               /*scanf("%s",reponse2);*/
00051               if (strcmp(reponse2,"oui")==0 || strcmp(reponse2,code_oui2)==0  ) 
00052                      strcpy(etat,argv[4]);
00053               else 
00054                      strcpy(etat,argv[5]);
00055        }
00056        printf("Bonjour %s<br>",etat);
00057        printf("Quel est votre nom ?<br>");
00058        /* 
00059           Les saisies clavier peuvent ne contenir que deux éléments
00060           si sujet de sexe masculin ayant répondu correctement ą la
00061           premiŹre question. Alors 
00062           argv[8] contient \nom 
00063           argv[9] contient 0 
00064        */
00065        if (nom[0]=='0')
00066               printf("Au revoir %s %s<br>",etat,argv[8]);
00067        else
00068               printf("Au revoir %s %s<br>",etat,nom);
00069 
00070        /*puts(nom);*/
00071        return 0;
00072 }
00073        
00074        
00075 
00076 
00077