KINGx - Das inoffizielle PlayStation Forum & News Portal

Normale Version: Problem bei if und else?
Sie sehen gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.

Cha0z :
asoooo psp ich dacht pc da der code für mich ned nach psp aussieht Big Grin

hier mal code für dein dings:

Spoiler: (anzeigen)

Und deine Variable pad ist immer leer Noidea
Hä wieso jetzt für PSP der Code oben sieht nur nach PC aus xD

Also hättest du PSP gesagt hätte ich dir auch gleich helfen können Wink
@stehn
Sieht man ja das der für PC ist Wink
Cha0z hat es ja nur gut gemeint und dachte er WÄRE für die PSP xD
Ich habe das ganze jetzt mit nem switch case gelöst, aber irgendwie kommt da ne verzögerung, wenn du das hier eingibst und kompillerst:

#include <stdio.h>
#include <conio.h>
int main()
{

char buchstabe;

printf("Frage: Was ist eine PSP?\n");
printf("A: Eine Konsole\n");
printf("B: Ein Werkzeug\n");
printf("C: Ein Getränk\n");
printf("D: Eine Dosensorte\n");



scanf(" %s ", &buchstabe);

switch(buchstabe)
{
case 'A' :
printf("Richtig");
break;
default : printf("Falsch");
}


getch();
return 0;
}

zählt es erst die 2.te zahl...
Also doch für PC ok helfe dir gleich muss noch kurz was machen Wink
Mir is grad was eingefallen, das man mit " %s " 'ne zeile überspringt das heißt:

" %s " = 2 zeilen überpringen
" %s" = 3 zeilen überpringen
und meine lösung:
"%s" keine zeile überpringen Big Grin Big Grin

mein code:

#include <stdio.h>
#include <conio.h>
int main()
{

char taste;

printf("Frage: Was ist eine PSP?\n");
printf("A: Eine Konsole\n");
printf("B: Ein Werkzeug\n");
printf("C: Ein Getränk\n");
printf("D: Eine Dosensorte\n");


scanf ("%s", &taste);

switch(taste)

{
case 'A' :
printf("Richtig");
break;
default : printf("Falsch");
}


getch();
return 0;
}
Also ich hätte das ja ganz anders gemacht weil ich viel zu faul bin xD

Ich hätte es so gemacht kommt auf selbe hinaus Wink

PHP-Code:
#include <stdio.h>
#include <stdlib.h>
int main()
 {

  
int antwort;
  

  
printf("Frage: Was ist eine PSP?\n");
  
printf("1 = Eine Konsole\n");
  
printf("2 = Ein Werkzeug\n");
  
printf("3 = Ein Getränk\n");
  
printf("4 = Eine Dosensorte\n");

  
scanf("%d", &amp;antwort);
  
  if (
antwort 1)
  {
        
printf("Richtig\n");
  }
  else if(
antwort 1//B, C, D gedrückt
                 
       
{
           
printf("Falsch\n"); //wird Falsch ausgegeben
       
}
  else
  {
      
printf("Flasch\n");
  }

system("PAUSE");
return 
0;


Bei deinem kommt bei mir immer falsch.
Naja ich schau mal Wink

mit nem switch case geht es aber einfacher Tongue xD

char taste;

scanf ("%s", &taste);

switch(taste)

{
case 'A' :
printf("Richtig");
break;
default : printf("Falsch");
}

Bei dir sind es halt zahlen und bei mir buchstaben Big Grin Big Grin
Jetzt nur noch ein paar Fragen mehr anfügen und dann is das quiz fertig Big Grin

EDIT: Was gibst du den ein, wenn es falsch kommt?

Findzz :
mit nem switch case geht es aber einfacher Tongue xD

char taste;

scanf ("%s", &taste);

switch(taste)

{
case 'A' :
printf("Richtig");
break;
default : printf("Falsch");
}

Bei dir sind es halt zahlen und bei mir buchstaben Big Grin Big Grin
Jetzt nur noch ein paar Fragen mehr anfügen und dann is das quiz fertig Big Grin

Dann sollte scanf aber eigentlich so richtig lauten, sonst kann es sein, dass das Programm abstürzt (sehr Wahrscheinlich).

Code:
scanf(%c, &amp;taste);


Und verkleinere Bitte deine Signatur sie entspricht nicht den Regeln:
http://pspking.de/forum/showthread.php?tid=4632

So wäre es noch besser weil wenn man das a klein schreib ist es ja falsch das kann irritieren Wink

PHP-Code:
#include <stdio.h>
#include <conio.h>
int main()
 {

 
char taste;

  
printf("Frage: Was ist eine PSP?\n");
  
printf("A: Eine Konsole\n");
  
printf("B: Ein Werkzeug\n");
  
printf("C: Ein Getränk\n");
  
printf("D: Eine Dosensorte\n");


scanf ("%s", &amp;taste);

switch(
taste)

{
case 
'A' :
      
printf("Richtig");
      break;
case 
'a' :
      
printf("Richtig");
      break;
default : 
printf("Falsch");



getch();
return 
0;


PS: Wenn du weiter fragen machen willst würde ich die in Funktionen machen und es dann so das es nur weiter geht wenn man Richtig antwortet Wink

Naja mach wie du es willst Big Grin

@pspbricker
Signatur wurde erfolgreich geändert Big Grin

@stehn
Stimmt darauf habe ich gar nicht geachtet...
Wenn die Frage falsch ist würde trotzdem die nächste kommen, das ist blöd xD
Das wäre ja ein blödes Quiz xD
Seiten: 1 2
Referenz-URLs