Aktuelle Zeit: 19. Nov 2017, 02:21

  Neue Beiträge

Ereignisse!!!
von: Mister C 19. Okt 2017, 18:27 zum letzten Beitrag 19. Okt 2017, 18:27

Was habt ihr gelesen?
von: Alex C 5. Okt 2017, 12:19 zum letzten Beitrag 5. Okt 2017, 12:19

Lesenswertes
von: Alex C 10. Mär 2015, 20:49 zum letzten Beitrag 10. Mär 2015, 20:49

  Suche



Erweiterte Suche

  Kategorien

Kategorie
alle Themen allgemein erstmal hierhin

Kategorie

Kategorie

Forum Intro

Portal
Schön, dass ihr hier seit. Herzlich Wilkommen!

Ankündigungen

Es sind derzeit keine Beiträge zum Anzeigen verfügbar

Nachrichten

Titel: A noOb i am, oder Alex_H vs. C++ Erstellt von: Alex C

Yo Community!

Meine C-Erfahrungen verliefen nicht so erfolgreich, wie ich mir das vorgestellt habe. Obwohl ich meiner Meinung nach :D alles richtig mache, kommt es immer wieder zu Fehlern.

Die Aufgabe: Das Programm, das ganze Zahl anfordert und danach die Summe aller ungeraden Zahlen zwischen 1 und eingegebener Zahl sowie das produkt aller geraden Zahlen zw. 1 und der zahl berechnet.

Zur zeit sieht so aus:

Code:
#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
#include <math.h>


int main()
{
   int zahl, summe = 0, produkt = 0, richtiger_wert;              /*Wertzuweisung*/
printf ( "Geben Sie eine ganze Zahl ein: \n");
scanf ("%d", &zahl);

do             /* Überprüfung, ob eine ganze Zahl angegeben wurde*/
{
richtiger_wert = scanf ("%d %d", &zahl);
fflush(stdin);
if (richtiger_wert != 1)
{
printf ("Fehleingabe, bitte Neueingabe!!\n");
}
}
while (richtiger_wert != 1);

if (zahl >= 0)   /* unterscheidung + oder - */
   {
      for (zahl; zahl >=1; zahl--)                     
      {
         if (zahl %2!=1)  /* unterscheidung gerade/ nicht gerade */
                                 {   
                                    if ( produkt != 0 )
                                          {
                                                 produkt = produkt * zahl;
                                          }
                                            else
                                                      {
                                                               produkt = zahl;
                                                         }


                                }
                                  else
                                          {
                                                summe = summe + zahl;
                                          }

                           
      }
   }
   else /*dasselbe für die negativen Zahlen*/
   {
      
      for ( zahl; zahl <=1; zahl++ )
      {
         if (zahl %2!= 1 )
                            {
                                   if ( produkt != 0 )
                                            {
                                                   produkt = produkt * zahl;
                                             }
                                                 else
                                                     {
                                                            produkt = zahl;
                                                      }


                                 }
                              else
                                  {
                                        summe = summe + zahl;
                                     }


      }
   }

printf("Die Summe ist gleich: %x ", summe);
printf("Das Produkt ist gleich: %x ", produkt);
   

system("PAUSE");
   
}


Problemen: 1. do-while-schleife funktioniert seltsam: gibt man eine ganze zahl (wie erwünscht) werden nachfolgende if-anweisungen nicht ausgeführt. Gibt man ne nicht ganze zahl, erscheint zwar die fehlermeldung, gibt man danach wieder ganze zahl passiert wieder nichts.

2. Produkt für negative Zahlen wird falsch berechnet.

2. Mai 2011, 15:54Kommentare: 5


Titel: Literatur Erstellt von: insider


18. Okt 2010, 14:27Kommentare: 0


Titel: Übungen Programmirung (Lösungen/Fragen) Erstellt von: vovan1

Übunng 00:
Tak nu tipo otveti est:
1.
Code:
defeniere FlaschenWahlMenge
defeniere FlaschenWahl
defeniere Original
defenire  GeldMenge = Original

while Flasche erhalten = false:
    if FlaschenWahlMenge = 0:press(Return),getRestgeld, break
    get Flaschenwahl
    pressButton(Flaschenwahl)
        get preis
       if preis > 0
                  while Preis > 0:
                  if Flasche kommt:get Flasche, getRestgeld ,Flasche erhalten = true
                              else:
                        if flaschenwahl != checkflaschenWahl: pressButton(Flaschenwahl),get preis
                                  if GeldMenge = 0:deleteFlaschenWahl(flaschenwahl)
                                                  else:gib Geld ein
       else deleteFlaschenWahl(flaschenwahl)
if Flasche erhalten = false:Kick it once
                if GeldMenge < Original: Beat the crap out iof it!
 

2.1 ja , aaa
V ostalnich ne uveren:Sadanie bilo postavleno nedostatochno vnimatelno,takche otveti mogli bi bit:
2.2 nein
2.3 (eventuell ja : b...bab...bab...bab...b ,nu cheto na eto pohosche ^^)

3.1
Syntax - Ordung der Zeihen
Semantik - Bedeutung der Zeihen
Die einen überprüffen die Richtige Stellung ,die anderen richtigen Sinn,der Zeihensetzung
3.2 Nein, if(a = b); - hier hat ";"kein sinn , aber syntaktisch ist es richtig.(Ne uvern no imeetsja imeno eto vvidu)
3.3
Würde diese Sogar betonnen : Ein syntaktisch korrektes Programm kann noch sehr fehlerhaft sein!
Es kann sein das die nötige Ressoursen/Methoden/Überprüfungen/... fehlen, oder die interne Threads sich im endeffekt überschneiden,und am ende kann es wegen einen kleinen Format/Anpassungsfehler ,die Ganze Programm zum Abstürz bringen.
Daher ist sogar nach der Veröffentlichung des Programms kann es sein das noch viele Fehler offen sind,die man erst später von den einzelnen Usern merkt.
Quelle

eto moja verii schdu tvoei ;)
ne spisivat :idea:

12. Okt 2010, 18:24Kommentare: 22


Titel: Word tipps Erstellt von: vovan1

Pitaus otredaktirovat,
word dokument,
Ne poluchaetsja ubrat Liniu v Konze Dokumenta,
est li ideei?

14. Jul 2010, 16:50Kommentare: 7


Titel: Mischas Telefonbuch Erstellt von: vovan1

So MIscha ich stelle hier ein SPeicherplatz,
die Wir fur deine Telefon BUch gebrauchen werden:

Als ertes die Sache mit IO-ströme,
hier das was ich meinte:
/*Wandle ein Text in reiner Charakterfolge und speichert ab*/
Code:
    public void WordWrap() throws IOException {
                                                                  //IOexceptions werden noch erläutert
  FileReader in = null;
  FileOutputStream out = null;
  try {                                               // Initialisierung, Files müssen an Richtige stelle sein
    in = new FileReader("G:/In.txt");
    out = new FileOutputStream("G:/Out.txt");
            int c;                                            //Zwischenablagerungsvariable für gelesene Bytes
            while ((c = in.read()) != -1) {             
                if(c != 10 && c != 13){        // Creative Bearbeitung
                    out.write(c);                     //einzelne Bytes in das Zieldatei schreiben
                    out.write(13);
                    out.write(10);
                }}} finally {                 //Alle Streams schließen
                    if (in != null) {
                        in.close();
                    }
                    if (out != null) {
                        out.close();
}}}


In diesem Beispiel werden die fur dich nötige methode File-in/out Methoden verwendet,
hab da noch ein paar gedanken zu deinem thema werde mit dir die später klären. bye

4. Dez 2009, 01:55Kommentare: 4


Wer ist online?

Wer ist online? Insgesamt ist 1 Besucher online: 0 registrierte, 0 unsichtbare und 1 Gast (basierend auf den aktiven Besuchern der letzten 5 Minuten)
Der Besucherrekord liegt bei 24 Besuchern, die am 12. Jan 2012, 20:06 gleichzeitig online waren.

Mitglieder: 0 Mitglieder
Legende :: Administratoren, Globale Moderatoren, Kürzlich registrierte Benutzer

Wer war da?

Wer ist online?Insgesamt waren 46 Besucher online: 1 registrierter, 0 unsichtbare und 45 Gäste
(basierend auf den aktiven Besuchern der letzten 24 Stunden)
Der Besucherrekord liegt bei 192 Besuchern, die zwischen Di 25. Apr 2017 und Mi 26. Apr 2017 online waren.

Mitglieder: Alex C (zuletzt um 12:41)

Geburtstage

Geburtstage

Glückwünsche an: vovan1 (28)


Statistiken

Statistiken

Beiträge insgesamt: 3.259 | Beiträge pro Jahr 371 | Beiträge pro Tag 1,02 | Beiträge pro Thema 47,93 | Beiträge pro Mitglied 362,11
Themen insgesamt: 68 | Themen pro Jahr 8 | Themen pro Tag 0,02 | Themen pro Mitglied 7,56
Mitglieder insgesamt: 9 | Mitglieder pro Jahr 1 | Neue Mitglieder pro Tag 0,00 | Unser neuestes Mitglied: jarik
Startdatum 12. Feb 2009 | Echte Besucher: 3.345

cron


© phpBB® Forum Software » Style by Daniel St. Jules Gamexe.net | phpBB3 Forum von phpBB8.de