Ausfuhrung fehler, leicht, bin aber zu dum dafzhr!!!Hílft mir.
-
Nun hier ist das programm
/************************************************************************************ * * Onoma : Master User * A.m. : klo * Askhsh: Askhsh I(Rizes Pollionimou) * Skopos: Ektiposh rizon enos deuteroba8miou polionimou sto |R kai sto |C kata * epilogi. * Hme/nia kataskeuhs: 10.12.2003 * Hme/nia allagis : 11.12.2003 * * ------------ * V.1.00.00 * -10.12.2003 * * V.1.00.10 * -11.12.2003 * -Pio kala Dedomeno me ma8imatiko tropo. * *************************************************************************************/ #include<stdio.h> //Standard I/0 Libary #include<math.h> //Mathematik Libary int main(void) { //Tmhma diloseon Metablhton int a; int b; int c; double Diakrinousa; char Letter; int Katastash; double Riza1; //Gia rizes sto |R double Riza2; //Gia rizes sto |R double Temp; double RitoRizaTmhma; //Hpologizei to rito meros mias rizas double MigadikoRizaTmhma1; //Migadiko meros ths rizas double MigadikoRizaTmhma2; //Migadiko meros ths rizas // a=0; b=0; c=0; Diakrinousa=0; Letter=0; Katastash=0; Riza1=0; Riza2=0; Temp=0; MigadikoRizaTmhma1=0; MigadikoRizaTmhma2=0; //Kurio programma. //Eisodo dedomenon & Epibebeosh dedomenou. do{ printf("Eishgage apo to blikrologio sou to a,b,c tou polionimou sou\n\n\t\t(a)*x^2+(b)x+(c):\n\n"); scanf("%lf%lf%lf",&a,&b,&c); printf("To polionimo sou einai to %d*x^2+%d*x+%d. Simfonis plikrologise\n N(ai) h O(xi): ",a,b,c); scanf("%c",&Letter); }while(!((Letter=='N')||(Letter=='n'))); //Epilogh Rizon mono sto |R h kai sto |R. while(Katastash!=((1)||(2))) { printf("\nThelis na einai h rizes sou mono sto |R h kai sto |C an uparxh?\n Plikrologise 1 h 2 antistixa:"); scanf("%d",&Katastash); } //Ebresh Diakrinousas kai ektiposh apotelematos. Diakrinousa=b*b-4*a*c; printf("\nH diakrinousa sou exei thmh D=%d. ",Diakrinousa); //Katanomi diakrinousas. if(Diakrinousa>=0) { //Upologismos Diakrinousas. Riza1=(-b+sqrt(Diakrinousa))/(2*a); Riza2=(-b-sqrt(Diakrinousa))/(2*a); printf("\nH H Diakrinousa einai 8etikh, ara exh liseis sto sunolo |R."); //skopos ektoposh minimatos gia D=0. if(Diakrinousa==0) //Diakrinoussa oxi True(ollh ari8mh ektos 0). { printf(" Kai exh mia mono lush"); } if(!(Riza1>Riza2)) //Den isxu Riza1>Riza2. { //Alagi periexomenou metabliton. Temp=Riza1; Riza2=Riza1; Riza1=Temp; } //Ektiposh telikou sumperasmatos printf("/nH rizes tou polionimou %lf*x^2+%lf*x+%lf einai\n x1=%lf \n x2=%lf.",Riza1,Riza2); } //Diakrinousa !!!MONO!!! Diakrinousa<0. else { printf("/nH diakrinousa einai arnitikh. Den exei lhseis sto |R."); if(Katastash) { printf("\nH luseis sou anikoun sto sunolo tou |C"); Diakrinousa=(-1*Diakrinousa); //apo 8ewria Migadikon Ari8mon //Ypologismos diakrinousas sto |C. RitoRizaTmhma=((-b)/(2*a)); //Rito meros ths Rizas MigadikoRizaTmhma1=((+1*sqrt(Diakrinousa))/(2*a)); //Migadiko meros ths rizas. MigadikoRizaTmhma2=((-1*sqrt(Diakrinousa))/(2*a)); //Migadiko meros ths rizas. //Ektiposh Telikou sumperasmatos. printf("/nH rizes tou polionimou %d*x^2+%d*x+%d einai\n"); printf("H rizes sou einai x1=%RitoRizaTmhma +%MigadikoRizaTmhma1",RitoRizaTmhma,MigadikoRizaTmhma1); printf("H rizes sou einai x1=%RitoRizaTmhma +%MigadikoRizaTmhma2",RitoRizaTmhma,MigadikoRizaTmhma2); } } return 0; }
Nun ein simples prog das die wurzel von einer quadratischen gleichung findet.
Erste eingabe die a,b,c, der gleichung.
2) Ob du das richtig eingeben must
3)Od du die lösungen nur in |R oder in |C wilst
Alle ausgaben sind falsch???
warum hilft mir bitte.
-
Mus ich hier auch getchar() nach jeder scanf tun??? Ich hase c wo bist du cin!!!
-
Irgend wie sehe ich gerade, wie unleserlich Programme sind, wo alles in einer unbekannten Sprache geschrieben ist. Es würde enorm helfen wenn du den Text nach englisch oder deutsch übersetzt, dass können vermutlich alle hier oder zumindest die Stellen auf deutsch oder englisch makierst, wo der Fehler auftritt
nein, musst du nicht. Lies dir mal die Doku zu scanf oder getchar durch (bevor du fragst http://www.openbsd.org/cgi-bin/man.cgi)
-
@master_user:
alter ist das griechisch?
-
/************************************************************************************
*
* Onoma : Master User
* A.m. : klo
* Askhsh: Askhsh I(Rizes Pollionimou)
* Skopos: Ektiposh rizon enos deuteroba8miou polionimou sto |R kai sto |C kata
* epilogi.
* Hme/nia kataskeuhs: 10.12.2003
* Hme/nia allagis : 11.12.2003
*
* ------------
* V.1.00.00
* -10.12.2003
*
* V.1.00.10
* -11.12.2003
* -Pio kala Dedomeno me ma8imatiko tropo.
*
*************************************************************************************/#include<stdio.h> //Standard I/0 Libary
#include<math.h> //Mathematik Libaryint main(void)
{//Tmhma diloseon Metablhton
int a;
int b;
int c;
double Diakrinousa;
char Letter;
int Katastash;
double Riza1; //Gia rizes sto |R
double Riza2; //Gia rizes sto |R
double Temp;
double RitoRizaTmhma; //Hpologizei to rito meros mias rizas
double MigadikoRizaTmhma1; //Migadiko meros ths rizas
double MigadikoRizaTmhma2; //Migadiko meros ths rizas
//
a=0;
b=0;
c=0;
Diakrinousa=0;
Letter=0;
Katastash=0;
Riza1=0;
Riza2=0;
Temp=0;
MigadikoRizaTmhma1=0;
MigadikoRizaTmhma2=0;//Kurio programma.
//Eisodo dedomenon & Epibebeosh dedomenou.
do{
printf("Hey man toue ein werd für a, b, c,\n\n\t\t(a)*x^2+(b)x+(c):\n\n");
scanf("%d%d%d",&a,&b,&c);
printf("Yo man dein polionim ist %d*x^2+%d*x+%d. Alles klar bei der eingabe\n N(ja) h O(nein): ",a,b,c);
scanf("%c",&Letter);
}while(!((Letter=='N')||(Letter=='n')));//Epilogh Rizon mono sto |R h kai sto |R.
while(Katastash!=((1)||(2)))
{
printf("\nWo bruchst du lösung in |R oder in |C an uparxh?\n Druck drauf man 1 oder 2:");
scanf("%d",&Katastash);
}//Ebresh Diakrinousas kai ektiposh apotelematos.
Diakrinousa=b*b-4*a*c;
printf("\nDie diakrinousa ist D=%d. ",Diakrinousa);//Katanomi diakrinousas.
if(Diakrinousa>=0)
{
//Upologismos .
Riza1=(-b+sqrt(Diakrinousa))/(2a);
Riza2=(-b-sqrt(Diakrinousa))/(2a);
printf("\nH D ist positiv alter lösungen nur in |R.");//skopos ektoposh minimatos gia D=0.
if(Diakrinousa==0)
{
printf(" Oida lan nat nur eine lösung");
}
if(!(Riza1>Riza2)) //Den isxu Riza1>Riza2.
{
//Alagi periexomenou metabliton.
Temp=Riza1;
Riza1=Riza2;
Riza2=Temp;
}
//Ektiposh telikou sumperasmatos
printf("/nDeine wurzel von %lf*x^2+%lf*x+%lf einai\n x1=%lf \n x2=%lf.",Riza1,Riza2);
}
//Diakrinousa !!!MONO!!! Diakrinousa<0.
else
{
printf("/nDie Diakrinousa ist negativ man. hat keine lösung in |R.");
if(Katastash)
{
printf("\nDeine lösung gibzs nur in |C");
Diakrinousa=(-1Diakrinousa); //apo 8ewria Migadikon Ari8mon
//Ypologismos diakrinousas sto |C.
RitoRizaTmhma=((-b)/(2a)); //Rito meros ths Rizas
MigadikoRizaTmhma1=((+1*sqrt(Diakrinousa))/(2*a)); //Migadiko meros ths rizas.
MigadikoRizaTmhma2=((-1*sqrt(Diakrinousa))/(2*a)); //Migadiko meros ths rizas.
//Ektiposh Telikou sumperasmatos.
printf("/nlösungen %d*x^2+%d*x+%d einai\n");
printf("H rizes sou einai x1=%RitoRizaTmhma +(%MigadikoRizaTmhma1)",RitoRizaTmhma,MigadikoRizaTmhma1);
printf("H rizes sou einai x2=%RitoRizaTmhma -(%MigadikoRizaTmhma2)",RitoRizaTmhma,MigadikoRizaTmhma2);
}
}
return 0;
}Yo man gost habs kutz gedolmets von gr-> de vor gengester(weill grade DMX gehört habe) nun konst ihr das testen. Wer ihr konnt verbesert es gleich thanks.
-
Leuts hilfe nur in deutsch oder griechisch englisch bin nicht so gud brauche viel zeit um was zu cheken danke noch mal seit echt nett.