Startfehler
-
Und dein Programm dürfte in einer Endlos-Schleife verharren wenn anfangszahl >= endzahl
-
Die Schleife ab Zeile 19 ist kompletter Unsinn - je nach Eingaben hast du dort eine Endlosschleife (wenn ein ungültiges Intervall eingegeben wurde) oder sie wird sofort übersprungen.
-
#include <stdio.h> #include <stdlib.h> int main() { int anfangszahl, endzahl, laufvariable; printf("Eingabe der Anfangszahl: "); scanf("%i", &anfangszahl); printf("Eingabe der Endzahl: "); scanf("%i", &endzahl); if (anfangszahl >= endzahl) { printf("Die Anfangszahl muss kleiner als die Endzahl sein. Bitte versuche es erneut\n\n"); } while (anfangszahl <= endzahl) { printf("Zahlen zwischen den beiden Zahlen: "); } laufvariable = anfangszahl + 1; while(laufvariable < endzahl) { printf("%i ", laufvariable); laufvariable +=3; } system("PAUSE"); return 0; }
ok, so aber jetzt
kennt Ihr noch so änliche Aufgaben?
-
Immernoch Endlosschleife.
Nix jetzt aber...
-
Die Endlosschleife hast du immer noch (nur jetzt unter anderen Bedingungen), außerdem sollten die übrigen Werte nur ausgegeben werden, wenn die Eingaben gültig waren.
PS: Nur damit du etwas zu tun hast: Gib nach Vorgabe zweier Zahlen alle Primzahlen dazwischen aus.
-
Ihr macht es einem aber auch echt nicht leicht

-
#include <stdio.h> #include <stdlib.h> int main() { int anfangszahl, endzahl, laufvariable; printf("Eingabe der Anfangszahl: "); scanf("%i", &anfangszahl); printf("Eingabe der Endzahl: "); scanf("%i", &endzahl); if (anfangszahl >= endzahl) { printf("Die Anfangszahl muss kleiner als die Endzahl sein. Bitte versuche es erneut\n\n"); } else { laufvariable = anfangszahl + 1; while(laufvariable < endzahl) { printf("%i ", laufvariable); laufvariable +=3; } } system("PAUSE"); return 0; }
-
ouh man, hab ich wohl nur das else { } vergessen...-.-
-
#include <stdio.h> #include <stdlib.h> int main() { int anfangszahl, endzahl, laufvariable; printf("Eingabe der Anfangszahl: "); scanf("%i", &anfangszahl); printf("Eingabe der Endzahl: "); scanf("%i", &endzahl); while (anfangszahl <= endzahl)/*while wird solange ausgeführt solange anfangszahl niedriger oder gleich endzahl ist*/ { printf("\n%i", anfangszahl); anfangszahl+=2; anfangszahl*anfangszahl; anfangszahl+1; } system("PAUSE"); return 0; }mir fällt ja gerade auf, dass da ne 15 drinne steht, aber auch nur wegen der anfangszahl+=2; ... mom
-
Und while statt if geschrieben...
Juhu mein 100. Beitrag!!!
EDIT: Ging an vorletzten Beitrag.
-
Woyu geh;rt denn das letzte Programm?
Btw, die Zeilen 20 und 21 machen gar nichts - du berechnest zwar etwas, aber das Ergebnis wird nicht gespeichert.
-
das sollte das mit der primzahl werden...
-
Trotzdem bringt x*x; garnix. Wird nirgenswo gespeichert und von jedem halbwegs intiligenten Compiler wegoptimiert.
-
Dann fangen wir mal etwas einfacher an: Lies eine Zahl ein und ermittle dann, ob diese Zahl eine Primzahl ist.
(um das Ganze weiterverwendbar zu machen, baust du dir am besten eine Funktionint ist_prim(int wert);//1 für Primzahl und 0 für zusammengesetzte Zahl, die vom Hauptprogramm aufgerufen werden kann)
-
neh eyh, so ne scheiße, mein compiler sagt mir, dass ich keine funktion verwenden kann, was solln det -.- !
Eure Aufgaben sind zu schwer, Ihr wollt mich nur abschrecken C zu lernen
Könnt grad alles hinschmeißen 
-
Windassel schrieb:
neh eyh, so ne scheiße, mein compiler sagt mir, dass ich keine funktion verwenden kann, was solln det -.- !
Wasn das für ein Compiler? Zeig doch mal deinen Code - und die genaue Meldung des Compilers.
Eure Aufgaben sind zu schwer, Ihr wollt mich nur abschrecken C zu lernen
Könnt grad alles hinschmeißen 
Wenn du das schon als schwer einstufst,...

-
Wenn du das schwer findest dann schau mal bei Erhard im OS-Dev-Forum vorbei. Das ist schwer.
Und du wolltest Aufgaben haben. Wir wollen dich nicht abschrecken. Aber macht doch keinen Spaß wenn alles so leicht ist das es auf anhieb klappt.Windassel schrieb:
neh eyh, so ne scheiße, mein compiler sagt mir, dass ich keine funktion verwenden kann, was solln det -.- !
Könntest du die Fehlermeldung konkret posten?
-
ka was ich für nen compiler hab, hab mir einfach dev++ gedownloadet und fertig oO
a function-definition is not allowed here before ( token
hab mal so zum testen nen quellcode von nem online tut kopiert und wollte es ausführen...
-
CStoll schrieb:
Wasn das für ein Compiler?
das hab ich die assel auch schon vergeblich gefragt. aba der redet nicht mit jedem.

-
Die Fehlermeldung hat bestimmt ihren Sinn. Aber der Code wäre auch noch wichtig.
@CStoll: Hast du zufällig ne Glaskugel? Meine is kapput.