Getränkeautmaten porgrammieren (cmd adventure)?

Hallo, ich habe ich der Schule die Aufgabe bekommen, einen Getränkeautomaten mit Wechselgeld zu programmieren, das Programm soll in der Schritten aufgeteilt werden.

Inforamtionen, Bezahlvorgang und Getränkeausgabe.

Hier ist der Code:


include "pch.h"

include <iostream>

using namespace std;

int main() {

float Wasser = 1;
float Limonade = 2;
float Bier = 3;
int zahl;
float Geld;
float Einwurf;
float Einwurf2;
int menge;
int Summe;



cout &lt;&lt; "Guten Tag. Wir haben drei Getränke zur auswahl" &lt;&lt; endl &lt;&lt; "1) Wasser: 0.50Cent" &lt;&lt; endl &lt;&lt; "2) Limonade: 1 Euro" &lt;&lt; endl &lt;&lt; "3) Bier: 2 Euro" &lt;&lt; endl;
cout &lt;&lt; "Tippen sie 1 fuer Wasser, 2 fuer Limonade und 3 fuer Bier" &lt;&lt; endl;

cin &gt;&gt; zahl;

cout &lt;&lt; "Geben sie die Menge an" &lt;&lt; endl;
cin &gt;&gt; menge;

cout &lt;&lt; endl &lt;&lt; "--Bezahlvorgang--" &lt;&lt; endl &lt;&lt; endl;

switch (zahl) {
case 1: Geld = 0.50; Summe = menge * Geld; cout &lt;&lt; "Werfen sie " &lt;&lt; Summe &lt;&lt; " Euro ein" &lt;&lt; endl; break;
case 2: Geld = 1; Summe = Geld * menge; cout &lt;&lt; "Werfen sie " &lt;&lt; Summe &lt;&lt; " Euro ein" &lt;&lt; endl; break;
case 3: Geld = 2; Summe = Geld * menge; cout &lt;&lt; "Werfen sie " &lt;&lt; Summe &lt;&lt; " Euro ein" &lt;&lt; endl; break;
}

cin &gt;&gt; Einwurf;

do {
    cout &lt;&lt; "Werfen sie weitere " &lt;&lt; Summe - Einwurf &lt;&lt; " Euro ein" &lt;&lt; endl;
    cin &gt;&gt; Einwurf;
} while (Einwurf &lt;= Summe);

cout &lt;&lt; endl &lt;&lt; "--Getränkeausgabe--" &lt;&lt; endl;

}

Ich muss meine do - while schleife umschreiben, weil ich wenn ich es so schreibe in eine unendliche Schleife komme, und egal wieviele Euros ich in den Automaten einwerfen würde, ich würde nicht in die "Getränkeausgabe" teil kommen. (Er soll einen erst in den Getränksausgabeteil lassen wenn das ganze Geld bezahlt worden ist.

Danke im Vorraus.

LG Sebastian

PC, Computer, Windows, Technik, programmieren, cmd, Computerproblem, programmieren lernen, Windows 10, Wirtschaft und Finanzen
2 Antworten
Depersonalisation durch Wasser trinken?

Hallo,

Ich habe folgendes Problem:

Ich habe so im Alltag Depersonalisation. Mittlerweile fühlt sie sich so komisch an, als würde manchmal mein Nervensystem runterfahren und wieder hoch. Mir wird da ganz komisch und fühle nix von mir. Ich knirsche unter anderem mit den Zähnen. Beim Orthopäden war ich letztens, jedoch hat er nichts gefunden.

Nun ist es so, dass wenn ich etwas trinke ich es während ich trinke im Mund auf einmal nicht mehr bzw nur ganz wenig spüre und auf einmal fühlt sich mein ganzer Körper so an. Bekomme dann immer Panik, dazu habe ich wenn ich länger auf einer Stelle stehe so das Gefühl, dass ich mich nicht fühle, dass ich das Gefühl habe, dass ich umkippe. Ich bin auch irgendwie garnicht in mir und habe echt angst , dass mein Nervensystem irgendwann aufgibt. Dazu wird mein Körper öfters so schwach und schwer und manchmal habe ich so Anfälle wo ich mich NOCH unrealer fühle als vorher, wie so komplette ,,Lebensaussetzer''. Habe immer Angst vor einem Hirntod. Ich existiere irgendwie nicht mehr richtig.

Außerdem sagen viele es kommt vom knirschen , nur es fühlt sich viel schlimmer an.

Kennt jemand sowas?

Gesundheit, trinken, Angst, Kreislauf, Psychologie, Angststörung, Arzt, Bewusstsein, cmd, Depersonalisation, derealisation, Dissoziative Identitätsstörung, Gesundheit und Medizin, Hirn, MRT, Neurologe, Neurologie, Orthopäde, Panik, Psyche, Radiologie, schwach, Schwindel, Vertigo, Kleinhirn, Anfall, Bruxismus, Hirntod, hypochonder, Knirscherschiene, Wahrnehmungsstörung, Knirschen im Schlaf
2 Antworten
Batch-Datei mit einigen Bedingungen?

Hey Leute,

im Vorhinein: Nein es handelt sich nicht um eine Hausarbeit oder Ähnliches... Ich brauche einfach Hilfe, da ich diese Aufgabe zur Übung mache.

Dies ist die Aufgabenstellung:

  1. Schreibe ein Skript, das in einem vorgegeben Pfad, die Dateien nach einem bestimmten String durchsucht. Der Pfad der gefunden Dateien soll Zeilenweise in eine Textdatei geschrieben werden.
  2. Erweitere das Skript so, dass wenn der String nicht gefunden wird, eine Meldung ausgegeben wird und das Skript beendet wird.
  3. Wenn der String gefunden wurde soll die Anzahl der betroffenen Dateien Ausgegeben werden.
  4. Erweitere das Skript um die Möglichkeit, die Dateipfade der gefunden Dateien anzeigen zu lassen.
  5. Nun soll nach dem String gefragt werden, mit dem der gesuchte String ersetzt werden soll.
  6. Nach dem der String eingegeben wurde, soll gefragt werden ob der String in allen Dateien auf einmal oder in jeder Datei einzeln ersetzt werden soll. (Ersetzen kommt in Teil 6 + 7)
  7. Das Skript soll den String in allen Dateien ohne Nachfrage ersetzen. Zusätzlich soll die Anzahl der geänderten Dateien ausgegeben werden.
  8. Das Skript soll für jede Datei einzeln nachfragen, ob der String in ihr ersetzt werden darf. Es soll zusätzlich eine Meldung ausgeben werden, ob der String in der Datei ersetzt wurde oder nicht.
  9. Zum Schluss soll der Teil des Skriptes das für das Ersetzen zuständig ist, erst nach Bestätigung des Users ausgeführt werden. Will der User nicht ersetzen wird das Skript beendet und eine Meldung ausgegeben.

Soweit bin ich aktuell:

@echo off
cd /d D:\Bereiche\Standardapplikation\Skript-Aufgabe\workspace1\logs
del /q /f "C:\Users\SpraulT\Desktop\test.txt" 2>nul

for /f "tokens=" %%i in ('dir /b /s .txt') do (
  findstr /i /n /c:"nocturne-s01" "%%i" >nul 2>&1 && (
    echo %%i >> "C:\Users\SpraulT\Desktop\test.txt"
  )
)
if not exist "C:\Users\SpraulT\Desktop\test.txt" (
  echo Es wurde keine Treffer erzielt
)
pause
exit /b   

Vielleicht kann mir jemand die Lösung oder Ansätze bereitstellen, da ich schon bei Punkt 2 scheitere. Ich brauche einfach Unterstützung. Die Lösung möchte ich selber finden.. aber ich benötige eben Hilfe.

Vielen Dank



Computer, Windows, Technik, Programmierung, cmd, Informatik, Scripten, Batch-Datei, powershell
3 Antworten
Wo ist der Fehler bei der batch datei?

@echo off

setlocal EnableDelayedExpansion

set "alphanumerics=a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,w,x,y,z,0,1,2,3,4,5,6,7,8,9"

(for %%a in (%alphanumerics%) do (

  for %%b in (%alphanumerics%) do if %%a neq %%b (

   for %%c in (%alphanumerics%) do if %%b neq %%c (

     for %%d in (%alphanumerics%) do if %%c neq %%d (

      for %%e in (%alphanumerics%) do if %%d neq %%e (

        for %%f in (%alphanumerics%) do if %%e neq %%f (

         for %%g in (%alphanumerics%) do if %%f neq %%g (

           for %%h in (%alphanumerics%) do if %%g neq %%h (

            for %%i in (%alphanumerics%) do if %%h neq %%i (

              for %%j in (%alphanumerics%) do if %%i neq %%j (

   for %%k in (%alphanumerics%) do if %%j neq %%k (

   for %%l in (%alphanumerics%) do if %%k neq %%l (

  for %%m in (%alphanumerics%) do if %%l neq %%m (

  for %%n in (%alphanumerics%) do if %%m neq %%n (

   for %%o in (%alphanumerics%) do if %%n neq %%o (

   for %%p in (%alphanumerics%) do if %%o neq %%p (

  for %%q in (%alphanumerics%) do if %%p neq %%q (

  for %%r in (%alphanumerics%) do if %%q neq %%r (

   for %%s in (%alphanumerics%) do if %%r neq %%s (

   for %%t in (%alphanumerics%) do if %%s neq %%t (

  for %%u in (%alphanumerics%) do if %%t neq %%u (

  for %%v in (%alphanumerics%) do if %%u neq %%v (

   for %%w in (%alphanumerics%) do if %%v neq %%w (

   for %%x in (%alphanumerics%) do if %%w neq %%x (

  for %%y in (%alphanumerics%) do if %%x neq %%y (

  for %%z in (%alphanumerics%) do if %%y neq %%z (

   for %%1 in (%alphanumerics%) do if %%z neq %%1 (

   for %%2 in (%alphanumerics%) do if %%1 neq %%2 (

  for %%3 in (%alphanumerics%) do if %%2 neq %%3 (

  for %%4 in (%alphanumerics%) do if %%3 neq %%4 (

   for %%5 in (%alphanumerics%) do if %%4 neq %%5 (

   for %%6 in (%alphanumerics%) do if %%5 neq %%6 (

                                                echo %%a%%b%%c%%d%%e%%f%%g%%h%%i%%j%%k%%l%%m%%n%%o%%p%%q%%r%%s%%t%%u%%v%%w%%x%%y%%z%%1%%2%%3%%4%%5%%6

pause

)

)

)

)

)

)

)

)

)

)

)

)

)

)

)

)

 )

              )

            )

           )

         )

        )

      )

     )

   )

  )

)) > output.txt

Computer, Fehler, Batch, cmd
4 Antworten
Ich brauche Unterstützung beim Batch Script Debugging (if-Abfrage)?

Also:

Ich hab mich in den letzten Tagen viel mit HLS und FFmpeg beschäftigt. Nach unzähligen (erfolgreichen) Einzelversuchen habe ich angefangen, ein automatisiertes Batch-Skript zu schreiben. Dieses ist leider inzwischen sehr komplex geworden, aber ich habe zwischendurch immer Versuche gemacht. So weiß ich nun, in welchem Bereich der Fehler liegen muss.

Hier das Skript:

Der relevante Teil:

Sucht mit Strg + F die Stelle entering if 1, denn das ist das Letzte, was noch ausgegeben wird. Danach kommen nur noch Syntaxfehler.

Alles ab :converting funktioniert (den Teil hatte ich schon vorher und der funktioniert).

Das start-Kommando in der CMD war:

start.bat input.mp4 240 http://(hier meine url die ich aber als Fehlerquelle ausgeschlossen habe)

Es muss also an den if-Schleifen liegen. Doch ich erkenne da keinen Fehler und blöderweise habe ich von vorherigen Versionen keine Sicherung angefertigt.

@echo off
:start
.........

echo The Aspectratiofactor is %ar%
echo The new Resolution is %nw%x%nh%

:searching
::searching for Final Resolution
echo ===========================================
echo           Searching Part
echo ===========================================
call calc.exe Round(%nh%/2)*2 >./tmp/tmp.txt
set /p pnh=<./tmp/tmp.txt

call calc.exe Round(%nw%/2)*2 >./tmp/tmpw.txt
set /p pnw=<./tmp/tmpw.txt
echo pnw ist %pnw%
pnh ist %pnh%
echo nw ist %nw%       nh ist %nh%
echo entering if 1

if /i %pnh%==%nh% (
  echo PNH ist Gerade
  goto searching2
)
else (
  echo PNH Ungerade
  call calc.exe %nh%+1 >./tmp/nh.temp
  ::type nh.temp
)

:searching2
echo entering if 2
if /i %pnw%==%nw% (
  echo Pnw ist Gerade
  goto converting
)
else (
  echo Ungerade
  call calc.exe %nw%+1 >./tmp/nw.temp
  ::type nh.temp
)

set /p nw=<./tmp/nw.temp
set /p nh=<./tmp/nh.temp
echo NH ist %nh%
echo NW ist %nw%
set counter=%counter%+1
goto searching

:converting ........
Computer, programmieren, bat, Batch, Batch-Programmierung, cmd, Informatik, Script
3 Antworten
AErender Fehlercode beheben?
aerender.exe ist ein von Adobe geschriebenes Konsolenprogramm, dass zusammen mit After Effects installiert wird und dafür gemacht ist, über die Konsole Videos direkt zu Rendern.
https://helpx.adobe.com/de/after-effects/using/automated-rendering-network-rendering.html

Hallo,
Ich habe über's CMD bei Windows 10 im Administratormodus folgenden Befehl ausgeführt:

cd C:\Program Files\Adobe\Adobe After Effects CC 2018\Support Files
aerender -project C:\Users\tomas\Desktop\file.aep

Die Datein aerender.exe und file.aep existieren in den angegebenen Pfaden.
Allerdings habe ich beim Ausführen dieser Abfrage einen Fehlercode bekommen, bei dem ich nicht weiß, wie ich ihn beheben soll.

aerender version 15.1.2x69
Using DXGI: Device: "Intel (R) HD Graphics 530" has dedicated video RAM (MB): 128 an has shared video RAM (MB): 4037 (Total: 4165 MB)
Using DXGI: Device: "Intel (R) HD Graphics 530" has dedicated video RAM (MB): 128 an has shared video RAM (MB): 4037 (Total: 4165 MB)
Unable to read VR Path Registry from C:\Users\tomas\AppData\Local\openvr\openvrpaths.vrpath
LoadLibrary "n" failed!
LoadLibrary "n" failed!

Die Datei: C:\Users\tomas\AppData\Local\openvr\openvrpaths.vrpath existier nicht. weder unter E:\ oder C:\

Auch verstehe ich die Meldung mit meinem Grafikchip komisch, weil das ganze ja normalerweise über den Arbeitsspeicher (8GB habe ich) gerendert wird.

Meine Daten:
Intel(R) HD Graphics 530
1GB Grafik-RAM

(Ich hätte auch noch eine momentan nicht eingebaute Radeon HD 5770 (auch 1GB-RAM))

Am liebsten würde ich das Rendern ja über meinen Arbeitsspeicher machen

Ich werde nur aus dem Fehlercode nicht ganz schlau :/

Computer, Adobe, Technik, Konsolen, programmieren, After Effects, cmd, Technologie, Fehlermeldung, rendern, Spiele und Gaming
1 Antwort

Meistgelesene Fragen zum Thema Cmd

per CMD: IP Adressen der anderen PCs im Netzwerk anzeigen

7 Antworten

Per cmd Admin-Rechte bekommen?

11 Antworten

cmd Befehl Shutdown Timer

6 Antworten

wer kennt coole CMD befehle

6 Antworten

Text Datei mit cmd öffnen?!

1 Antwort

Task Manager Starten per CMD?

3 Antworten

Wie kann ich mit einer tastenkombination cmd öffnen?

7 Antworten

CMD-Befehle an einem anderem PC im Netzwerk ausführen

1 Antwort

cmd ohne Anmeldung starten

4 Antworten

Cmd - Neue und gute Antworten