void Function2();
void Function3();
void Function4();
void Function5();
void Function6();
void Function7();
int main()
{
char Zeichen;
do
{
printf("\n");
printf("Would you like to");
printf("a.Calculate the area fo a square?\n");
printf("b.Calculate the area fo a circle?\n");
printf("c.Calculate the volume of a cube?\n");
printf("d.Calculate the volume of a sphere?\n");
printf("e.Calculate the area of an equilateral triangle?\n");
printf("q.Quit.\n");
switch (Zeichen)// Die Frage die sich stellt?Wie kommt es dazu das beim zweiten Durchlauf der Schleife es zu einer doppelte Ausgabe der printf-anweisung kommt.
{
case'a':Function1();break;
case'b':Function2();break;
case'c':Function3();break;
case'd':Function4();break;
case'e':Function5();break;
case'f':Function6();break;
case'q':Function7();break;
}
printf("Geben sie bitte ein Buchstaben zwischne a-f ein:");
scanf("%c",&Zeichen);
}
while(Zeichen!='q');
return 0;
}
int Function1(){
printf("a\n");
printf("Geben Sie den Wert ein mit dem Sie die Funktion berechnen wollen:");
int temp;
scanf("%i",&temp);
int er=temp+100;
printf("%i\n",er);
return er;
}
void Function2(){
printf("b\n");
// das was in function1() steht hätte ich ja auch in die anderen reinschreiben können bin aber zu faul
}
void Function3(){
printf("c\n");
}
void Function4(){
printf("d\n");
}
void Function5(){
printf("e\n");
}
void Function6(){
printf("f\n");
}
void Function7(){
printf("Good bye Milan");
}
Eine andere frage hätte ich da noch diese Funkionen sind ja alles void sie haben somit keine
Rückgabewert wie kann ich den eine Funktion schreiben bei den ich zwei Werte eingebe sie dann wieder- gebe, also mir ist schon klar das ich return benutzen muß.
z.b
int function(int x ,int y);//funktionskopf
int main()
{
int function(int x,int y);
return 0;
}
int function(int x, int y)
{
printf("Zwei Werte");
scanf("%i ",&x );
printf("\n");
scanf("%i " ,&y);
return x,y;
}
DAS Programm funktionier nicht aber warum kann man den Rückgabewert so nicht schreiben return x,y;
oder kann der immer nur einen Wert wiedergeben wenn ?.
oder ist da einfehler bei der main .ach ja befor jemand sagt es fehlt #include <stdio.h>
#include <stdlib.h> habe mit eingebunden ist nur nicht gep..,, danke schon mal
Dieser Beitrag wurde von centro bearbeitet: 24. Februar 2008 - 14:28

Hilfe
Neues Thema
Antworten

Nach oben

