[LANGAGE C]Salaire Net[V1.1]
3 participants
Forum UVSQ :: DUT :: Informatique :: Programmation :: Programmes
Page 1 sur 1
[LANGAGE C]Salaire Net[V1.1]
Bien le bonjour,
Soucieux de ne pouvoir trouver le sommeil ( ou très rarement ) j'ai décidé d'occuper ce temps à programmer !
Hé oui je ne viens pas en cours mais j'essaie tout de même de faire quelque chose ( aussi inutile que sa puisse paraître ) pour "m’entraîner" !
Ce programme, comme le titre l'indique, permet le calcul du salaire net !
Trêve de bavardage voici le programme en question:
Bug actuel:
1. Ceci est un bug général et constitue un problème si après :
et
Vous entrez une lettre quelconque, vous faites bugger le logiciel ( vous avez une suite interminable de:
ou
selon l'endroit ou vous entrez ce(s) lettre(s) ).
Il faudrait donc voir pour que le programme, dans ces endroits n’accepte que des chiffres et pas de lettre pour éviter ce soucis , auriez-vous une solution à sa ?
Sinon je vous met le programme: Votre Salaire Net
Voilà ! A vous de commenter !
Soucieux de ne pouvoir trouver le sommeil ( ou très rarement ) j'ai décidé d'occuper ce temps à programmer !
Hé oui je ne viens pas en cours mais j'essaie tout de même de faire quelque chose ( aussi inutile que sa puisse paraître ) pour "m’entraîner" !
Ce programme, comme le titre l'indique, permet le calcul du salaire net !
Trêve de bavardage voici le programme en question:
- Spoiler:
- Code:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int SMIG = 9;
int H;
float Salaire_brut;
int Choix;
printf("||----------------------------------------------------------------------------||\n");
printf("|| Bonjour ! ||\n");
printf("||Voici un programme vous permettant de calculer votre salaire net en fonction||\n");
printf("|| de vos heures travaillées par mois ||\n");
printf("|| Dev By 3zi0 - Enjoy Yoursefl||\n");
printf("||----------------------------------------------------------------------------||\n");
printf("\n");
printf("Entrez le nombre d'heure que vous travaillez par mois ( format HH ) : ");
scanf("%d", &H);
while(2>H)
{
printf("Vous avez entre : %d Heures\n" , H);
printf("C'est Impossible, recommencez ....\n");
printf("Entrez le nombre d'heure que vous travaillez par mois ( format HH ) : ");
scanf("%d", &H);
}
printf("Vous avez entre : %d Heures\n" , H);
printf("Est-ce correct?\n");
printf("1. Oui\n");
printf("2. Non , je veux recommencer\n");
printf("Choix: "); scanf("%d", &Choix);
while(Choix==2)
{
if(Choix==1)
{
int Salaire_brut = SMIG*H;
int Salaire_net = Salaire_brut*73/100;
printf("Avec plus ou moins 5 pourcent de marge d'erreur\n");
printf("vous avez un salaire net de : %d Euros\n" , Salaire_net);
}
else(Choix==2);
printf("Entrez le nombre d'heure que vous travaillez par mois ( format HH ) : ");
scanf("%d", &H);
printf("Vous avez entre : %d Heures\n" , H);
printf("Est-ce correct?\n");
printf("1. Oui\n");
printf("2. Non , je veux recommencer\n");
printf("Choix: "); scanf("%d", &Choix);
}
if(Choix==1)
{
int Salaire_brut = SMIG*H;
int Salaire_net = Salaire_brut*73/100;
printf("Avec plus ou moins 5 pourcent de marge d'erreur\n");
printf("vous avez un salaire net de : %d Euros\n" , Salaire_net);
}
while(Choix<1)
{
printf("Je n'ai pas compris, recommencez .... \n");
printf("Entrez le nombre d'heure que vous travaillez par mois ( format HH ) : ");
scanf("%d", &H);
printf("Vous avez entre : %d Heures\n" , H);
printf("Est-ce correct?\n");
printf("1. Oui\n");
printf("2. Non , je veux recommencer\n");
printf("Choix: "); scanf("%d", &Choix);
}
while(Choix>2)
{
printf("Je n'ai pas compris, recommencez .... \n");
printf("Entrez le nombre d'heure que vous travaillez par mois ( format HH ) : ");
scanf("%d", &H);
printf("Vous avez entre : %d Heures\n" , H);
printf("Est-ce correct?\n");
printf("1. Oui\n");
printf("2. Non , je veux recommencer\n");
printf("Choix: "); scanf("%d", &Choix);
}
system("PAUSE");
return 0;
}
Bug actuel:
1. Ceci est un bug général et constitue un problème si après :
- Spoiler:
- Entrez le nombre d'heure que vous travaillez par mois < format HH > :
et
- Spoiler:
- Choix:
Vous entrez une lettre quelconque, vous faites bugger le logiciel ( vous avez une suite interminable de:
- Spoiler:
- Entrez le nombre d'heure que vous travaillez par mois < format HH > :
ou
- Spoiler:
- Choix:
selon l'endroit ou vous entrez ce(s) lettre(s) ).
Il faudrait donc voir pour que le programme, dans ces endroits n’accepte que des chiffres et pas de lettre pour éviter ce soucis , auriez-vous une solution à sa ?
Sinon je vous met le programme: Votre Salaire Net
Voilà ! A vous de commenter !
Teddy - 3zi0- Futur Développer
- Messages : 15
Date d'inscription : 27/09/2011
Age : 33
Localisation : Vélizy-Villacoublay
Re: [LANGAGE C]Salaire Net[V1.1]
J'ai pas le temps de test actuellement ( je révise l'algo ) mais je tenais quand même a te dire bien joué. Tu as dû bien t'amuser. Perso pendant les vacances je me lance dans un jeu 2D ( juste a apprendre comment créé une fenetre et afficher un tableau de taille aléatoire rempli de truc aléatoire )
DamienRD- Développeur
- Messages : 59
Date d'inscription : 28/09/2011
Re: [LANGAGE C]Salaire Net[V1.1]
Il te faut la bibliothèque SDL ( si je me souviens bien de ce nom ) si tu veux on pourras y travailler ensemble, j'avais en tête de faire sa également !
Teddy - 3zi0- Futur Développer
- Messages : 15
Date d'inscription : 27/09/2011
Age : 33
Localisation : Vélizy-Villacoublay
Re: [LANGAGE C]Salaire Net[V1.1]
Ouai, j'ai commencé a lire le site du zero qui traite de ce chapitre, ok pour le faire a deux on voit ça pendant les vacances, j'ai rien de prévu perso.
DamienRD- Développeur
- Messages : 59
Date d'inscription : 28/09/2011
Re: [LANGAGE C]Salaire Net[V1.1]
C'est à dire ?
lesquels ?
Je n'en vois aucun xD c'est aussi fait exprès lis bien
lesquels ?
Je n'en vois aucun xD c'est aussi fait exprès lis bien
Teddy - 3zi0- Futur Développer
- Messages : 15
Date d'inscription : 27/09/2011
Age : 33
Localisation : Vélizy-Villacoublay
Re: [LANGAGE C]Salaire Net[V1.1]
Ah ok nan c'est moi je viens de comprendre !
Je testerais demain ^^ !
Je testerais demain ^^ !
Re: [LANGAGE C]Salaire Net[V1.1]
D'ac
tu verras le programme en vérité est assez basique en faite mais plutôt sympa je trouve
tu verras le programme en vérité est assez basique en faite mais plutôt sympa je trouve
Teddy - 3zi0- Futur Développer
- Messages : 15
Date d'inscription : 27/09/2011
Age : 33
Localisation : Vélizy-Villacoublay
Re: [LANGAGE C]Salaire Net[V1.1]
Coucou Teddy,
Je pense que sur ton programme il faudrait que l'ont puisse choisir quel type de salaire on a.
Je ne suis pas exactement au SMIC du coup le résultat pour ma part n'est pas bon ^^
Sinon c'est sympa, une boucle pour vérifier que c'est la bonne heure et roule quoi ! =)
GG !
Je pense que sur ton programme il faudrait que l'ont puisse choisir quel type de salaire on a.
Je ne suis pas exactement au SMIC du coup le résultat pour ma part n'est pas bon ^^
Sinon c'est sympa, une boucle pour vérifier que c'est la bonne heure et roule quoi ! =)
GG !
Re: [LANGAGE C]Salaire Net[V1.1]
mmmmmh je peux toujours modifier sa et ajouter une variable
à méditer
à méditer
Teddy - 3zi0- Futur Développer
- Messages : 15
Date d'inscription : 27/09/2011
Age : 33
Localisation : Vélizy-Villacoublay
Re: [LANGAGE C]Salaire Net[V1.1]
Mise à Jour logicielle: Votre Salaire Net (V1.1a)
1. Ajout de la possibilité d'intégrer un autre valeur du SMIG ( mais attention comme c'est une valeur int vous ne pouvez pas entrer de valeur décimale ) .
2. A la toute fin vous pouvez maintenant décider de recommencer ou bien quitter le logiciel !
Programme:
1. Ajout de la possibilité d'intégrer un autre valeur du SMIG ( mais attention comme c'est une valeur int vous ne pouvez pas entrer de valeur décimale ) .
2. A la toute fin vous pouvez maintenant décider de recommencer ou bien quitter le logiciel !
Programme:
- Spoiler:
- Code:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int SMIG;
int H;
float Salaire_brut;
int Choix;
printf("||----------------------------------------------------------------------------||\n");
printf("|| Bonjour ! ||\n");
printf("||Voici un programme vous permettant de calculer votre salaire net en fonction||\n");
printf("|| de vos heures travaillées par mois ||\n");
printf("|| Dev By 3zi0 - Enjoy Yoursefl||\n");
printf("||----------------------------------------------------------------------------||\n");
printf("\n");
printf("Entrez la valeur de votre SMIG: ");
scanf("%d", &SMIG);
printf("Vous avez entré un SMIG d'une valeur de: %d Euros par heure\n" , SMIG);
printf("Entrez le nombre d'heure que vous travaillez par mois ( format HH ) : ");
scanf("%d", &H);
while(2>H)
{
printf("Vous avez entre : %d Heures\n" , H);
printf("C'est Impossible, recommencez ....\n");
printf("Entrez le nombre d'heure que vous travaillez par mois ( format HH ) : ");
scanf("%d", &H);
}
printf("Vous avez entre : %d Heures\n" , H);
printf("Est-ce correct?\n");
printf("1. Oui\n");
printf("2. Non , je veux recommencer\n");
printf("Choix: "); scanf("%d", &Choix);
while(Choix==2)
{
if(Choix==1)
{
int Salaire_brut = SMIG*H;
int Salaire_net = Salaire_brut*73/100;
printf("Avec plus ou moins 5 pourcent de marge d'erreur\n");
printf("vous avez un salaire net de : %d Euros\n" , Salaire_net);
}
else(Choix==2);
printf("Entrez le nombre d'heure que vous travaillez par mois ( format HH ) : ");
scanf("%d", &H);
printf("Vous avez entre : %d Heures\n" , H);
printf("Est-ce correct?\n");
printf("1. Oui\n");
printf("2. Non , je veux recommencer\n");
printf("Choix: "); scanf("%d", &Choix);
}
if(Choix==1)
{
int Salaire_brut = SMIG*H;
int Salaire_net = Salaire_brut*73/100;
printf("Avec plus ou moins 5 pourcent de marge d'erreur\n");
printf("vous avez un salaire net de : %d Euros\n" , Salaire_net);
}
while(Choix<1)
{
printf("Je n'ai pas compris, recommencez .... \n");
printf("Entrez le nombre d'heure que vous travaillez par mois ( format HH ) : ");
scanf("%d", &H);
printf("Vous avez entre : %d Heures\n" , H);
printf("Est-ce correct?\n");
printf("1. Oui\n");
printf("2. Non , je veux recommencer\n");
printf("Choix: "); scanf("%d", &Choix);
}
while(Choix>2)
{
printf("Je n'ai pas compris, recommencez .... \n");
printf("Entrez le nombre d'heure que vous travaillez par mois ( format HH ) : ");
scanf("%d", &H);
printf("Vous avez entre : %d Heures\n" , H);
printf("Est-ce correct?\n");
printf("1. Oui\n");
printf("2. Non , je veux recommencer\n");
printf("Choix: "); scanf("%d", &Choix);
}
printf("Voulez-vous recommencer?\n");
printf("1. Oui\n");
printf("2. Non\n");
printf("Choix: "); scanf("%d", &Choix);
if(Choix==1)
{
printf("Veuillez patienter...");
system("cls");
printf("Entrez la valeur de votre SMIG: ");
scanf("%d", &SMIG);
printf("Vous avez entré un SMIG d'une valeur de: %d Euros par heure\n" , SMIG);
printf("Entrez le nombre d'heure que vous travaillez par mois ( format HH ) : ");
scanf("%d", &H);
while(2>H)
{
printf("Vous avez entre : %d Heures\n" , H);
printf("C'est Impossible, recommencez ....\n");
printf("Entrez le nombre d'heure que vous travaillez par mois ( format HH ) : ");
scanf("%d", &H);
}
printf("Vous avez entre : %d Heures\n" , H);
printf("Est-ce correct?\n");
printf("1. Oui\n");
printf("2. Non , je veux recommencer\n");
printf("Choix: "); scanf("%d", &Choix);
while(Choix==2)
{
if(Choix==1)
{
int Salaire_brut = SMIG*H;
int Salaire_net = Salaire_brut*73/100;
printf("Avec plus ou moins 5 pourcent de marge d'erreur\n");
printf("vous avez un salaire net de : %d Euros\n" , Salaire_net);
}
else(Choix==2);
printf("Entrez le nombre d'heure que vous travaillez par mois ( format HH ) : ");
scanf("%d", &H);
printf("Vous avez entre : %d Heures\n" , H);
printf("Est-ce correct?\n");
printf("1. Oui\n");
printf("2. Non , je veux recommencer\n");
printf("Choix: "); scanf("%d", &Choix);
}
if(Choix==1)
{
int Salaire_brut = SMIG*H;
int Salaire_net = Salaire_brut*73/100;
printf("Avec plus ou moins 5 pourcent de marge d'erreur\n");
printf("vous avez un salaire net de : %d Euros\n" , Salaire_net);
}
while(Choix<1)
{
printf("Je n'ai pas compris, recommencez .... \n");
printf("Entrez le nombre d'heure que vous travaillez par mois ( format HH ) : ");
scanf("%d", &H);
printf("Vous avez entre : %d Heures\n" , H);
printf("Est-ce correct?\n");
printf("1. Oui\n");
printf("2. Non , je veux recommencer\n");
printf("Choix: "); scanf("%d", &Choix);
}
while(Choix>2)
{
printf("Je n'ai pas compris, recommencez .... \n");
printf("Entrez le nombre d'heure que vous travaillez par mois ( format HH ) : ");
scanf("%d", &H);
printf("Vous avez entre : %d Heures\n" , H);
printf("Est-ce correct?\n");
printf("1. Oui\n");
printf("2. Non , je veux recommencer\n");
printf("Choix: "); scanf("%d", &Choix);
}
printf("Voulez-vous recommencer?\n");
printf("1. Oui\n");
printf("2. Non\n");
printf("Choix: "); scanf("%d", &Choix);
}
if(Choix==2)
{
system("cls");
}
system("PAUSE");
return 0;
}
Teddy - 3zi0- Futur Développer
- Messages : 15
Date d'inscription : 27/09/2011
Age : 33
Localisation : Vélizy-Villacoublay
Sujets similaires
» [LANGAGE C] Le GPS du champ !
» [LANGAGE C] Morpion
» [LANGAGE C] GrpB - Exercice 4 Td2
» [LANGAGE C] La Calculatrice basique
» [COURS] Langage C [Non officiels]
» [LANGAGE C] Morpion
» [LANGAGE C] GrpB - Exercice 4 Td2
» [LANGAGE C] La Calculatrice basique
» [COURS] Langage C [Non officiels]
Forum UVSQ :: DUT :: Informatique :: Programmation :: Programmes
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|