Mein erstes sinnvolles C-Programm !!
Verfasst: Mo Sep 03, 2001 7:57 pm
<BLOCKQUOTE><font size="1" face="Verdana, Arial">Code:</font><HR><pre>/***************************************************************************
main.c - description
-------------------
begin : Sam Sep 1 15:21:16 CEST 2001
copyright : (C) 2001 by Payne
email : [email protected]
homepage : [url=http://www.retrogaming.de,]www.retrogaming.de,[/url] www.paynesserver.com
***************************************************************************/
/***************************************************************************
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
***************************************************************************/
/***************************************************************************
Vielleicht entdeckt ihr eine Formel, wenn ihr das programm mehrmals benutzt.
Mir ist sie auch nicht aufgefallen, und ich dachte erst, es wäre ein Bug
...
Man könnte das Ganze also _VIEL_ einfach coden, aber das hier ist mein erstes
nützliches C-Programm, mit Ein- und Ausgabe, Variablen und IF-Anweisungen.
Ach und lacht nicht über den Hinweis auf die GPL, KDevelop hat das
automatisch hingeschrieben
***************************************************************************/
#ifdef HAVE_CONFIG_H
#include <config.h>
#endif
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
float x;
float wert1=5,wert2=10,wert3=25;
float verlust;
char waehrung[80]=" DM"; // Leerzeichen vor der Währung beachten....
printf("Wieviel Taschengeld bekommst du in ");
printf("%s",&waehrung);
printf("/Monat ?
");
scanf("%f",&x);
printf("
Du bekommst also ");
printf("%.2f",x);
printf("%s",&waehrung);
printf(" Tachengeld pro Monat.
Ich werde jetzt berechnen,
");
printf("wieviel ");
printf("%s",&waehrung);
printf(" du im Jahr Verlust machst,
weil du dein Tachengeld nicht wöchentlich verlangst:
");
printf("%.2f",x * 12);
printf("%s",&waehrung);
printf(" bekommst du im Jahr,
wenn du dein Taschengeld pro Monat bekommst.
");
/*
printf("%f",x / 4);
printf("%s",&waehrung);
printf(" würdest du pro Woche bekommen.
");
*/
printf("%.2f",x / 4 * 52);
printf("%s",&waehrung);
printf(" würdest du im Jahr bekommen,
wenn du dein Geld wöchentlich verlangen würdest !
");
printf("Bist du dir überhaupt darüber klar,
dass du im Jahr ");
verlust= x / 4 * 52 - x * 12;
printf("%.2f",verlust);
printf("%s",&waehrung);
printf(" im Jahr Verlust machst !?
");
if (verlust <= wert1)
{
printf("Von den ");
printf("%f ",verlust);
printf("%s",&waehrung);
printf(" könntest du dir ein paar Cola-Dosen kaufen
");
}
if (verlust > wert1 && verlust <= wert2)
{
printf("Von den ");
printf("%.2f ",verlust);
printf("%s",&waehrung);
printf(" könntest du dir vielleicht ein Pack CD-Rohlinge kaufen, für deine Romsammlung *g*");
}
if (verlust > wert2 && verlust < wert3)
{
printf("Von den ");
printf("%.2f ",verlust);
printf("%s",&waehrung);
printf(" könntest du dir eventuell ein Spiel vom Freund abkaufen
");
}
if (verlust >= wert3)
{
printf("Von den ");
printf("%.2f ",verlust);
printf("%s",&waehrung);
printf(" könntest du dir mindestens ein altes Computerspiel leisten !");
}
return EXIT_SUCCESS;
}
</pre><HR></BLOCKQUOTE>
[ 03. September 2001: Beitrag editiert von: Payne ]
main.c - description
-------------------
begin : Sam Sep 1 15:21:16 CEST 2001
copyright : (C) 2001 by Payne
email : [email protected]
homepage : [url=http://www.retrogaming.de,]www.retrogaming.de,[/url] www.paynesserver.com
***************************************************************************/
/***************************************************************************
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
***************************************************************************/
/***************************************************************************
Vielleicht entdeckt ihr eine Formel, wenn ihr das programm mehrmals benutzt.
Mir ist sie auch nicht aufgefallen, und ich dachte erst, es wäre ein Bug
Man könnte das Ganze also _VIEL_ einfach coden, aber das hier ist mein erstes
nützliches C-Programm, mit Ein- und Ausgabe, Variablen und IF-Anweisungen.
Ach und lacht nicht über den Hinweis auf die GPL, KDevelop hat das
automatisch hingeschrieben
***************************************************************************/
#ifdef HAVE_CONFIG_H
#include <config.h>
#endif
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
float x;
float wert1=5,wert2=10,wert3=25;
float verlust;
char waehrung[80]=" DM"; // Leerzeichen vor der Währung beachten....
printf("Wieviel Taschengeld bekommst du in ");
printf("%s",&waehrung);
printf("/Monat ?
");
scanf("%f",&x);
printf("
Du bekommst also ");
printf("%.2f",x);
printf("%s",&waehrung);
printf(" Tachengeld pro Monat.
Ich werde jetzt berechnen,
");
printf("wieviel ");
printf("%s",&waehrung);
printf(" du im Jahr Verlust machst,
weil du dein Tachengeld nicht wöchentlich verlangst:
");
printf("%.2f",x * 12);
printf("%s",&waehrung);
printf(" bekommst du im Jahr,
wenn du dein Taschengeld pro Monat bekommst.
");
/*
printf("%f",x / 4);
printf("%s",&waehrung);
printf(" würdest du pro Woche bekommen.
");
*/
printf("%.2f",x / 4 * 52);
printf("%s",&waehrung);
printf(" würdest du im Jahr bekommen,
wenn du dein Geld wöchentlich verlangen würdest !
");
printf("Bist du dir überhaupt darüber klar,
dass du im Jahr ");
verlust= x / 4 * 52 - x * 12;
printf("%.2f",verlust);
printf("%s",&waehrung);
printf(" im Jahr Verlust machst !?
");
if (verlust <= wert1)
{
printf("Von den ");
printf("%f ",verlust);
printf("%s",&waehrung);
printf(" könntest du dir ein paar Cola-Dosen kaufen
}
if (verlust > wert1 && verlust <= wert2)
{
printf("Von den ");
printf("%.2f ",verlust);
printf("%s",&waehrung);
printf(" könntest du dir vielleicht ein Pack CD-Rohlinge kaufen, für deine Romsammlung *g*");
}
if (verlust > wert2 && verlust < wert3)
{
printf("Von den ");
printf("%.2f ",verlust);
printf("%s",&waehrung);
printf(" könntest du dir eventuell ein Spiel vom Freund abkaufen
}
if (verlust >= wert3)
{
printf("Von den ");
printf("%.2f ",verlust);
printf("%s",&waehrung);
printf(" könntest du dir mindestens ein altes Computerspiel leisten !");
}
return EXIT_SUCCESS;
}
</pre><HR></BLOCKQUOTE>
[ 03. September 2001: Beitrag editiert von: Payne ]