Also ich muss gleich sagen ich bin was Programmieren angeht zwar kein anfänger, aber was c angeht, da stehe ich gerade am Anfang. Folgenes Problem:
Habe ein Programm geschrieben wo man Artikelbezeichnung, Nettopreis, Menge und ob man Großkunde ist oder nicht.
So weiter im text, nun aber will ich das man bei artiekl nur buchstaben eingeben kann ansonsten springt der wieder hoch. und das selbe bei den anderen wie kann ich das machen?
Ich sage es gleich ich mache c erst ca 2 wochen(schule), habe hier mal den quelltext mit reinkopiert, dass ihr auch wisst von was ich rede.
Tommü
#include <stdio.h>
#include <stdlib.h>
int main() {
/* Variablen festlegen */
float Anzahl,Netto,Preis,Rabatt,Brutto;
char Kunden[7],Artikel[3];
int Mwst;
printf("Bitte Artikelbezeichnung eingeben");
scanf("%s",&Artikel);
printf("Bitte Anzahl eingeben");
scanf("%f",&Anzahl);
printf("\nBitte Nettopreis eingeben");
scanf("%f",&Netto);
EINGABE_MWST: printf("\nBitte Mehrwersteuer eingeben (7 oder 16)..:");
scanf("%d",&Mwst);
if (Mwst!=16)
if (Mwst!=7)
{
goto EINGABE_MWST;
}
printf("\nGrosskunde ja oder nein?");
scanf("%s",&Kunden);
/* Verarbeitung */
Preis=Anzahl * Netto;
if (Kunden=="Ja")
{
Rabatt=6;
}
else
{
Rabatt=2;
}
if (Preis > 50)
{
Rabatt= Rabatt+5;
}
Preis=Preis-(Preis/100*Rabatt);
Brutto=Preis + (Preis/100*Mwst);
/* Ausgabe von Brutto, MwSt */
printf("\n\nDer zu zahlende Rechnungsbetrag betraegt %.2f",Brutto," Euro");
printf("\n\nDer MwSt-Satz betraegt %.2d",Mwst, " %");
printf("\nDer Rabatt Satz betraegt %.2f",Rabatt, "%");
system("Pause");
return 0;
}
Habe ein Programm geschrieben wo man Artikelbezeichnung, Nettopreis, Menge und ob man Großkunde ist oder nicht.
So weiter im text, nun aber will ich das man bei artiekl nur buchstaben eingeben kann ansonsten springt der wieder hoch. und das selbe bei den anderen wie kann ich das machen?
Ich sage es gleich ich mache c erst ca 2 wochen(schule), habe hier mal den quelltext mit reinkopiert, dass ihr auch wisst von was ich rede.
Tommü
#include <stdio.h>
#include <stdlib.h>
int main() {
/* Variablen festlegen */
float Anzahl,Netto,Preis,Rabatt,Brutto;
char Kunden[7],Artikel[3];
int Mwst;
printf("Bitte Artikelbezeichnung eingeben");
scanf("%s",&Artikel);
printf("Bitte Anzahl eingeben");
scanf("%f",&Anzahl);
printf("\nBitte Nettopreis eingeben");
scanf("%f",&Netto);
EINGABE_MWST: printf("\nBitte Mehrwersteuer eingeben (7 oder 16)..:");
scanf("%d",&Mwst);
if (Mwst!=16)
if (Mwst!=7)
{
goto EINGABE_MWST;
}
printf("\nGrosskunde ja oder nein?");
scanf("%s",&Kunden);
/* Verarbeitung */
Preis=Anzahl * Netto;
if (Kunden=="Ja")
{
Rabatt=6;
}
else
{
Rabatt=2;
}
if (Preis > 50)
{
Rabatt= Rabatt+5;
}
Preis=Preis-(Preis/100*Rabatt);
Brutto=Preis + (Preis/100*Mwst);
/* Ausgabe von Brutto, MwSt */
printf("\n\nDer zu zahlende Rechnungsbetrag betraegt %.2f",Brutto," Euro");
printf("\n\nDer MwSt-Satz betraegt %.2d",Mwst, " %");
printf("\nDer Rabatt Satz betraegt %.2f",Rabatt, "%");
system("Pause");
return 0;
}