Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > C/C++
You last visited: Today at 20:01

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

Advertisement



Programmierung C

Discussion on Programmierung C within the C/C++ forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Mar 2013
Posts: 51
Received Thanks: 1
Programmierung C

Hi versuche derzeit mir etwas programmieren beizubringen nur leider klappt es gerade nicht und ich bräuchte Hilfe beim Fehlerberichtigen
Hier was ich biss jetzt habe:
Code:
#include <stdio.h>
 #include <stdlib.h>

 int main(int argc, char *argv[])
{

system("color 0E");
printf("Wilkommen in einem kleinen Test\n");
system("PAUSE");
system("Cls");

system("color 1F");
printf("Zuerst einen kleine Frage\n");
system("PAUSE");

system("Cls");

int Jahre;
system("color 0A");
printf("Gebe bitte ein,wie alt du bist:");
scanf("%d",&Jahre);
fflush(stdin);//man kann auch getchar() wahlweise nehmen
printf("\nDu bist %d Jahre alt.\n",Jahre);

system("PAUSE");

printf("Das war wars bis jetzt schon\n");
system("PAUSE");

system("Cls");

int Alter;
printf("Wie alt ist den dein Sohn:");
scanf("%d",&Alter);
fflush(stdin);//auch wahlweise getchar(); möglich
if(Alter<14)
{
printf("Er ist ja noch ein kleines Bübchen\n");
}
system("Cls");
if(Alter>=14 && Alter<18)
{
printf("Er ist ein Teenager\n");
}
system("Cls");
if(Alter>=18 && Alter<60)
{
printf("Er ist erwachsen\n");
}
system("Cls");
if(Alter>=60 && Alter<100)
{
printf("Er ist alt wie ein Stein\n");
}
system("Cls");
if(Alter>100)
{
printf("Er ist eine Leiche\n");

system("PAUSE");
return 0;
}





Bedanke mich jetzt schon mal für die Hilfe.
I3lackFlash is offline  
Old 04/04/2013, 17:54   #2

 
elite*gold: 25
Join Date: Feb 2013
Posts: 471
Received Thanks: 141
Was den der Debugger dazu ?
Kita_epvp is offline  
Old 04/04/2013, 17:58   #3
 
elite*gold: 0
Join Date: Mar 2013
Posts: 51
Received Thanks: 1
Bloodshed Def-C++

push
I3lackFlash is offline  
Old 04/04/2013, 18:25   #4



 
Frutex's Avatar
 
elite*gold: 0
Join Date: Jan 2009
Posts: 18,585
Received Thanks: 3,863
Arrow Technical Support -> C/C++

#moved


Pack das ganze mal in den BB-Code.
Also: ["code][/code"] nur ohne "
Frutex is offline  
Old 04/04/2013, 19:44   #5

 
Delinquenz's Avatar
 
elite*gold: 0
Join Date: Jan 2009
Posts: 1,160
Received Thanks: 232
Quote:
leider klappt es gerade nicht
Was klappt nicht? Vielleicht mal eine Fehlermeldung oder ein Bericht über das Abweichen des Verhaltens von dem, was du gern hättest posten? Nicht alle hier sind Hellseher oder möchten deinen Code ohne Fehlermeldung durchgehen.

Anscheinend hast du die letzte If-Abfrage nicht geschlossen (eine Klammer fehlt) - beim nächsten Mal versuch bitte, dein Problem besser zu beschreiben.

Zudem kannst du auch else if statt nur if benutzen, kannst ja mal nach googeln.
Delinquenz is offline  
Old 04/04/2013, 22:21   #6
 
.NoThx's Avatar
 
elite*gold: 0
Join Date: Jun 2010
Posts: 3,146
Received Thanks: 583
Also ich würde statt printf cout und cin nutzen.

Dazu brauchst du die include" iostream" und mach

"using namespace std"

zum easugeben dann
Code:
cout << "text" << endl;
und zum einlesen:
Code:
char einlesen[256]
cin >> einlesen
Falls ich etwas Falsches sage, bitte Korrigieren, bin auch grad erst am lernen
.NoThx is offline  
Old 04/04/2013, 22:25   #7
 
_Roman_'s Avatar
 
elite*gold: 0
Join Date: May 2010
Posts: 1,620
Received Thanks: 237
Das namespace std ist ja nicht zwingend notwendig, ich benutze es seit kurzem selber nicht mehr, weil es mit dem std:: einfach besser aussieht.
_Roman_ is offline  
Old 04/04/2013, 22:28   #8
 
elite*gold: 0
Join Date: Jan 2012
Posts: 759
Received Thanks: 416
Quote:
Falls ich etwas Falsches sage, bitte Korrigieren, bin auch grad erst am lernen
Der Titel ist "Programmierung ___C___"
dowhile is offline  
Old 04/05/2013, 02:49   #9
 
Schlüsselbein's Avatar
 
elite*gold: 0
Join Date: Feb 2013
Posts: 1,137
Received Thanks: 869
Dann fangen wir mal an:
1. C kennt weder namespaces, noch cout oder cin -> nicht verwenden.

2.
Code:
fflush(stdin)
erzeugt undefiniertes verhalten, ergo könnte auch dein Rechner in die Luft fliegen.

3. system() ist böse (vermeide es, wenn immer möglich; das ist es meistens!). Für Begründungen einfach mal Google benutzen. Keine Lust, das ständig wiederzugeben, was sich sowieso leicht finden lässt.

4. Rücke deinen Code ein.
5. Lerne den Debugger zu benutzen.
6. Schmeiß Dev-C++ vom Rechner (für Begründung gleiches wie 3.)
7. Du hattest Fehler mit den Klammern (deswegen richtig formatieren!)
8. Du hattest auch Fehler mit falschen Variablennamen (case-sensitivity beachten!)

Hier mal etwas aufgeräumter, wenn sicherlich auch nicht perfekt:
Code:
#include <stdio.h>
#include <stdlib.h>

void clear_stdin_buf(void);

int main(void)
{
	int alter = 0;
	int alter_sohn = 0;

	printf("Wilkommen in einem kleinen Test [Taste druecken, um fortzufahren]\n");
	getchar();

	printf("Zuerst einen kleine Frage [Taste druecken, um fortzufahren]\n");
	getchar();

	printf("Gebe bitte ein, wie alt du bist: ");
	scanf("%d", &alter);
	printf("\nDu bist %d Jahre alt [Taste druecken, um fortzufahren]\n", alter);

	clear_stdin_buf();
	getchar();

	printf("Das war wars bis jetzt schon [Taste druecken, um fortzufahren]\n");
	getchar();

	printf("Wie alt ist den dein Sohn: ");
	scanf("%d", &alter_sohn);

	if(alter_sohn < 14)
	{
		printf("Er ist ja noch ein kleines Bübchen\n");
	}
	else
	{
		if(alter_sohn < 18)
		{
			printf("Er ist ein Teenager\n");
		}
		else
		{
			if(alter_sohn < 60)
			{
				printf("Er ist erwachsen\n");
			}
			else
			{
				if(alter_sohn < 100)
				{
					printf("Er ist alt wie ein Stein\n");
				}
				else
				{
					printf("Er ist eine Leiche\n");
				}
			}
		}
	}

	clear_stdin_buf();

	printf("\nDruecke eine beliebige Taste, um das Programm zu beenden\n");
	getchar();
	return 0;
}

void clear_stdin_buf(void)
{
	char c;
	while((c = getchar()) != '\n' && c != EOF);
}
Schlüsselbein is offline  
Reply


Similar Threads Similar Threads
[B]Web-Programmierung
01/25/2016 - Coders Trading - 24 Replies
Hallo, ich biete meine Fähigkeiten als Webprogrammierer, zu mir ich bin 22Jahre alt und bin Festangesteller PHP-Entwickler im TouristikBereich Backendsystem. Sachen wie PHP, JavaScript, CSS sind für mich keine Fremdwörter und ich bin immer dabei meine Fähigkeiten in den Richtungen zu verbessern. Ich befasse mich der Zeit stark mit Zend (Zend Framework) und Twig (Homepage - Twig - The flexible, fast, and secure PHP template engine). Leider habe ich noch keine große Erfahrung mit...
[B]Programmierung
02/21/2013 - Coders Trading - 0 Replies
Hey hoo :) Ich versuch auch einfach mal mein glück meine Langeweile zu überbrücken in dem ich mal neue Aufträge suche ;) Was habe ich bisher schon so gemacht? Wie z.B. mal den Bot den ich auch pub gemacht habe ^^ Stammfarm - Der neue Stämme Bot by Niccoo part 1 - YouTube Meine Spezialität sind Browsergames aber am besten keine Flashgames - die gehen zwar auch aber dan meist nur über PixelSearch. Ich kan auch etwas komplett abseits von Bots programmieren, egal was euch gerade in...
[B] Programmierung [S] PSC
09/04/2012 - Coders Trading - 8 Replies
Guten Tag ! Meine Kentnisse - 2 Jahre beruflich Softwareentwickler - 5 Jahre Hobby-Programmierung Was ist möglich? - Anfragen auf Hacks\Cheats\Trainer werden gemeldet ! - Im Grunde genommen alles... - Auch Kurse sind möglich
[B] Web-Programmierung
07/09/2012 - elite*gold Trading - 3 Replies
Moin, da ich im Moment wieder mal ziemlich viel Zeit hab, möchte ich gerne anderen meine Fähigkeiten im Bereich Webprogrammierung zur Verfügung stellen. Was ist möglich? • Webinterfaces • Bots, welche auf PHP basieren • komplette Hompages • ....
DO programmierung
12/16/2010 - Browsergames - 10 Replies
hey hab mal eine frage in was ist do eigt programmiert? in C++?? könnte man eigt wenn man C++ lernt sowas selber erstellen oder so? also zb wenn man es sehr gut beherscht. hoffe ein erfahrender Programmierer antowrtet



All times are GMT +2. The time now is 20:01.


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.