Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > C/C++
You last visited: Today at 10:31

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Kontrollieren c# taschenrechner

Discussion on Kontrollieren c# taschenrechner within the C/C++ forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 80
Join Date: Dec 2012
Posts: 480
Received Thanks: 61
Kontrollieren c# taschenrechner

hello com,
undzwar wollte ich wissen ob die beschreibung so richtig ist oder ob ich was falsch hab.

Danke
Code:
#include <stdio.h> //Information zur Standard-Ein / Ausgabe-Bibliothek einfuegen
#include <math.h>  
int main(void) //Anweisungen von Main stehen in geschweiften Klammern

{

double num1, num2, ergebnis; // die Namen die unten bezeichnet werden
char op; // char = ein einzelnes zeichen, op --> operation
num1 = 0; // gibt am dass num1 = 0
num2 = 0; // gibt am dass num2 = 0
ergebnis = 0; 
printf("Taschenrechner von Pascal Geben sie einen Operanden ein:\n", &op);// printf gibt die Zeile aus die Angezeigt wird (frägt nach dem operator)
scanf("%c", &op);
printf("Geben sie die erste Zahl ein:\n", &num1);
scanf_s("%d", &num1); //suche die dezimalzahl die eingetragen wurde
printf("Geben sie zweite Zahl ein:\n", &num2);
scanf_s("%d", &num2); //suche die dezimalzahl die eingetragen wurde

switch(op){

case '+': // (+)gibt an dass es addieren soll
printf("Ergebnis = %d\n", num1 + num2); // es zeigt in der Console dass ergebnis aus num1 + num2, und %n ist ein zeilelnumbruch
break; //Pause oder verlassen der Schleife


case '-': // (-)gibt an dass es subtrahieren soll
printf("Ergebnis = %d\n", num1 - num2); // es zeigt in der Console dass ergebnis aus num1 - num2, und %n ist ein zeilelnumbruch
break; //Pause oder verlassen der Schleife


case '*':// (*)gibt an dass es multiplzieren soll 
printf("Ergebnis = %d\n", num1 * num2); // es zeigt in der Console dass ergebnis aus num1 * num2, und %n ist ein zeilelnumbruch 
break; //Pause oder verlassen der Schleife


case '/': //  (/)gibt an dass es teilen soll 
if(num2 = 0){
printf("Fehler: Division durch Null\n"); //wenn num2 = 0 dann kommt dieser fehler wenn icht dann gehts mit else weiter
} else{
printf("Ergebnis = %d\n", num1 / num2); // es zeigt in der Console dass ergebnis aus num1 / num2, und %n ist ein zeilelnumbruch  
};
break; //Pause


case 5: 
default: printf("Falsche Eingabe\n"); // wenn keine der 4 Angegebenen Grundrechenarten angegeben wird kommt der fehler
break; //Pause
}


return 0;// muss immer angegeben werden sonst funktioniert dass Programm nicht

}
[SA]ChilleXx is offline  
Old 11/18/2013, 13:37   #2
 
elite*gold: 0
Join Date: Jan 2012
Posts: 759
Received Thanks: 416
Hi,

was genau war die zugrunde liegende Aufgabe, den Code allgemein zu kommentieren?

Quote:
//Anweisungen von Main stehen in geschweiften Klammern
Das ist bei jeder Funktion so und erklärt nicht, was main() ist (sofern das gefordert ist).

Quote:
// char = ein einzelnes zeichen, op --> operation
Dabei ist der Name "op" natürlich willkürlich gewählt.

Quote:
// printf gibt die Zeile aus die Angezeigt wird (frägt nach dem operator)
printf() gibt die übergebene Zeichenkette aus. Ob es sich dabei um eine konstante Zeichenkette handelt (und deswegen irgendwo im Programm angezeigt wird) oder irgendwie generiert wird (also nie angezeigt wird) ist für printf() egal.

Quote:
//suche die dezimalzahl die eingetragen wurde
"Gesucht" wird nichts. Die Funktion schreibt die vom Benutzer eingegebene Zahl an die entsprechende Speicherstelle "&num1" (num2).

Quote:
// es zeigt in der Console dass ergebnis aus num1 + num2, und %n ist ein zeilelnumbruch
Tippfehler: \n statt %n.

Quote:
//Pause oder verlassen der Schleife
Du hast gar keine Schleife. Das break; beendet das switch/case.

Fehler im Code:
Quote:
if(num2 = 0){
Du brauchst zwei Gleichheitszeichen, bei nur einem wird num2 der Wert 0 zugewiesen. Du willst aber prüfen, ob num2 gleich 0 ist, also if(num2 == 0)
dowhile is offline  
Old 11/18/2013, 13:54   #3


 
Requi's Avatar
 
elite*gold: 3800
The Black Market: 244/0/0
Join Date: Dec 2012
Posts: 13,039
Received Thanks: 8,243
Wenn das C# sein soll, ist da so ziemlich alles falsch, bis auf paar variablen deklarationen, sowie die if abfragen.
Requi is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
Wie kann ich eine 15 € Psc kontrollieren?
01/16/2013 - Off Topic - 8 Replies
Hallo Liebe Community Meine Frage ist wie ich eine 15€ Psc checken So das das Ergebnis auch 15€ zeigt. Weil Es zeigt ja nur Gesamter Gutehaben zu Verfügung kann ja sein das es eine 10€ psc ist
lazy bot mit android app kontrollieren?
05/07/2011 - WoW Bots - 7 Replies
hey leute.. kann man den lazy bot mitm app kontrollieren? wenn ja, welche app ist das, wie funxt das und was muss ich machen? =) danke
[How To] Rückstoß kontrollieren
03/19/2011 - WarRock Guides, Tutorials & Modifications - 15 Replies
Hallo Leute. :) In diesen How To werde ich euch zeigen wie man seinen Rückstoß kontrolliert. Die Waffe http://www.gamersfirst.com/warrock/sites/www.game rsfirst.com.warrock/files/24.jpg Ich empfehle die Mp5 am anfang zu nehmen denn sie ist eine recht gute Waffe mit der man am besten als erstes trainieren sollte. Maus einstellung
Spread kontrollieren
02/25/2011 - Counter-Strike - 4 Replies
Hallo e*pvp wollte euch mal fragen wie man sein spread halbwegs kontrollieren kann ich weis nur wie man recoil kontrolliert einfach die maus leicht runter ziehen aber dadurch wird mein spread auch nicht weniger
Wachen der Seher kontrollieren
02/07/2007 - WoW Exploits, Hacks, Tools & Macros - 2 Replies
Hi there, ihr alle kennt bestimmt in shattrath diesen tempel von den Sehern. Wenn man sich aber für Aldor entscheidet stehen einem diesen Wachen feindlich gegenüber. Da sie mechanische Einheiten sind, ist es möglich sie mit der Gnomenfernbedienung zu mind controllen ;D Hf



All times are GMT +2. The time now is 10:31.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.