App installieren
How to install the app on iOS
Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature may not be available in some browsers.
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Fragen zu C Programmierung
- Ersteller Robocop86
- Erstellt am
Robocop86
Fleet Captain Special
- Mitglied seit
- 16.10.2006
- Beiträge
- 264
- Renomée
- 9
- Prozessor
- Intel Core i5 7600K
- Mainboard
- Asrock Z270 Gaming K4
- Kühlung
- Raijintek Themis Evo
- Speicher
- 2x8 GB DDR4 Speicher
- Grafikprozessor
- GeForce GTX 970 4GB VRAM
- Soundkarte
- Creative X-Fi
- Gehäuse
- LianLi
- Netzteil
- CoolerMaster 620W
- Betriebssystem
- Windows 10
- Webbrowser
- Firefox
Hallo,
ich habe mit der Programmiersprache C angefangen. Manches klappt ganz gut, bei manchem hängt es ein wenig. Wenn ich z.B. ein Programm schreiben soll mit der Aufgabe (freiwillige Aufgabe zum warm werden. Keine Benotung, bevor ein Admin mir eine Verwarnung verpasst):
" Lesen Sie in dieser Aufgabe drei Zahlen in die Variablen a, b, und c ein. Geben Sie dann am
Bildschirm das Maximum, das Minimum und den Mittelwert aus. Programmieren Sie eine
Variante, die mit ganzen Zahlen rechnet und eine weitere Variante, die mit Komma-Zahlen
arbeitet."
Das ganze ohne Arrays. Hab da folgendes geschrieben mit einer if Verzweigung und erst mal mit zwei Variablen getestet. Als Ergebnis bekomm ich nur eine Null raus.
#include <stdio.h>
int main() {
int a,b;
int max, min;
printf("Bitte erste Zahl eingeben:\n");
scanf("%d", &a);
printf("Bitte zweite Zahl eingeben:\n");
scanf("%d", &b);
if (b>a) {
b=max;
}
else {
a=max;
}
printf("Die maximale Zahl betraegt:%d", max);
return 0;
}
ich habe mit der Programmiersprache C angefangen. Manches klappt ganz gut, bei manchem hängt es ein wenig. Wenn ich z.B. ein Programm schreiben soll mit der Aufgabe (freiwillige Aufgabe zum warm werden. Keine Benotung, bevor ein Admin mir eine Verwarnung verpasst):
" Lesen Sie in dieser Aufgabe drei Zahlen in die Variablen a, b, und c ein. Geben Sie dann am
Bildschirm das Maximum, das Minimum und den Mittelwert aus. Programmieren Sie eine
Variante, die mit ganzen Zahlen rechnet und eine weitere Variante, die mit Komma-Zahlen
arbeitet."
Das ganze ohne Arrays. Hab da folgendes geschrieben mit einer if Verzweigung und erst mal mit zwei Variablen getestet. Als Ergebnis bekomm ich nur eine Null raus.
#include <stdio.h>
int main() {
int a,b;
int max, min;
printf("Bitte erste Zahl eingeben:\n");
scanf("%d", &a);
printf("Bitte zweite Zahl eingeben:\n");
scanf("%d", &b);
if (b>a) {
b=max;
}
else {
a=max;
}
printf("Die maximale Zahl betraegt:%d", max);
return 0;
}
ShadowHunter_d
Lieutnant
- Mitglied seit
- 05.06.2016
- Beiträge
- 77
- Renomée
- 3
- Prozessor
- AMD Ryzen 9 3900X
- Mainboard
- ASUS Crosshair VIII Hero
- Kühlung
- Corsair H115i Pro XT
- Speicher
- 2x 16GB Kingston
- Grafikprozessor
- AMD Radeon Vega 64 Nitro+ (Sapphire)
- SSD
- Samsung 970 evo plus nvme
- Optisches Laufwerk
- NEC Optical DVD-RW; LG BH16NS40
- Soundkarte
- ASUS Strix Raid DLX
- Betriebssystem
- Windows 10
- Verschiedenes
- Hauppauge WinTV pci-e Sat-TV Karte
if (b>a) {
b=max; // variable b wird inhalt von max zugewiesen also 0
}
else {
a=max; // variable a wird inhalt von max zugewiesen also auch 0;
}
somit bleibt max immer 0 und a bzw. b wird auch zu 0
b=max; // variable b wird inhalt von max zugewiesen also 0
}
else {
a=max; // variable a wird inhalt von max zugewiesen also auch 0;
}
somit bleibt max immer 0 und a bzw. b wird auch zu 0
Bitspyer
Admiral Special
- Mitglied seit
- 12.10.2002
- Beiträge
- 1.010
- Renomée
- 43
- Standort
- Mainz
- Mein Laptop
- Wintermute
- Prozessor
- Intel i5-6500
- Mainboard
- Asrock H170 Pro4s
- Kühlung
- Boxed
- Speicher
- 2x8 GB Kingston
- Grafikprozessor
- GeForce 960GTX
- Display
- LG 22
- SSD
- Samsung 840, Crucial MX100
- HDD
- 1x WD EARX 2TB
- Optisches Laufwerk
- Nec 3500 DVDR/RW, Toshiba DVD-ROM
- Soundkarte
- X-FI Music
- Gehäuse
- Bitfenix Shinobi 3.0
- Netzteil
- BeQuiet 500W
- Betriebssystem
- Gentoo , Windows 7
- Webbrowser
- Firefox
Zuweisung ist falsch rum.
Streng genommen ist max sogar undefiniert, da noch kein Wert zugewiesen worden ist. Je nach Compiler.
Du deklarierst nur Variablen, initialisierst sie aber nicht.
Dann entgeht mir noch, warum du nicht einfach direkt in die Variable schreibst (ohne & - Operator)
also, meine Lösung wäre:
Streng genommen ist max sogar undefiniert, da noch kein Wert zugewiesen worden ist. Je nach Compiler.
Du deklarierst nur Variablen, initialisierst sie aber nicht.
Dann entgeht mir noch, warum du nicht einfach direkt in die Variable schreibst (ohne & - Operator)
also, meine Lösung wäre:
C:
#include <stdio.h>
int main() {
int a,b = 0;
int max, min = 0;
printf("Bitte erste Zahl eingeben:\n");
scanf("%d", a);
printf("Bitte zweite Zahl eingeben:\n");
scanf("%d", b);
if (b>a) {
max = b;
}
else {
max = b;
}
printf("Die maximale Zahl betraegt:%d", max);
return 0;
}
Robocop86
Fleet Captain Special
- Mitglied seit
- 16.10.2006
- Beiträge
- 264
- Renomée
- 9
- Prozessor
- Intel Core i5 7600K
- Mainboard
- Asrock Z270 Gaming K4
- Kühlung
- Raijintek Themis Evo
- Speicher
- 2x8 GB DDR4 Speicher
- Grafikprozessor
- GeForce GTX 970 4GB VRAM
- Soundkarte
- Creative X-Fi
- Gehäuse
- LianLi
- Netzteil
- CoolerMaster 620W
- Betriebssystem
- Windows 10
- Webbrowser
- Firefox
Moin Moin!
Ich bin gerade dabei mir beizubringen, wie man Header Dateien und Module erstellt und inkludiert. Ich bekomme immer die Fehlermeldung:
"Undefined reference to 'hello_world'" und "Id returned 1 exit status".
Jetzt lese ich oft etwas im Netz davon "gcc main.c hello_world.c -o main". Wo schreibe ich das den rein? Benutze als IDE Code::Blocks.
Ich bin gerade dabei mir beizubringen, wie man Header Dateien und Module erstellt und inkludiert. Ich bekomme immer die Fehlermeldung:
"Undefined reference to 'hello_world'" und "Id returned 1 exit status".
Jetzt lese ich oft etwas im Netz davon "gcc main.c hello_world.c -o main". Wo schreibe ich das den rein? Benutze als IDE Code::Blocks.
Reisi
Grand Admiral Special
- Mitglied seit
- 29.03.2002
- Beiträge
- 2.853
- Renomée
- 38
Das heist, dass der Linker die Funktion "hello_world" nicht finden kann. Das File in dem die Funktion enthalten ist wird wahrscheinlich nicht kompiliert."Undefined reference to 'hello_world'" und "Id returned 1 exit status".
Das kommt normalerweise ins Makefile. Code::Blocks arbeitet aber normalerweise ohne Makefiles. Schau mal in den Projekteinstellungen unter Build Targets, ob das File mitkompiliert wird.Jetzt lese ich oft etwas im Netz davon "gcc main.c hello_world.c -o main". Wo schreibe ich das den rein? Benutze als IDE Code::Blocks.
Robocop86
Fleet Captain Special
- Mitglied seit
- 16.10.2006
- Beiträge
- 264
- Renomée
- 9
- Prozessor
- Intel Core i5 7600K
- Mainboard
- Asrock Z270 Gaming K4
- Kühlung
- Raijintek Themis Evo
- Speicher
- 2x8 GB DDR4 Speicher
- Grafikprozessor
- GeForce GTX 970 4GB VRAM
- Soundkarte
- Creative X-Fi
- Gehäuse
- LianLi
- Netzteil
- CoolerMaster 620W
- Betriebssystem
- Windows 10
- Webbrowser
- Firefox
Das heist, dass der Linker die Funktion "hello_world" nicht finden kann. Das File in dem die Funktion enthalten ist wird wahrscheinlich nicht kompiliert."Undefined reference to 'hello_world'" und "Id returned 1 exit status".
Das kommt normalerweise ins Makefile. Code::Blocks arbeitet aber normalerweise ohne Makefiles. Schau mal in den Projekteinstellungen unter Build Targets, ob das File mitkompiliert wird.Jetzt lese ich oft etwas im Netz davon "gcc main.c hello_world.c -o main". Wo schreibe ich das den rein? Benutze als IDE Code::Blocks.
Super hat geklappt, danke. Die Haken haben gefehlt, wurde also nicht mitkompiliert.^^
Ähnliche Themen
- Antworten
- 469
- Aufrufe
- 77K
- Antworten
- 0
- Aufrufe
- 50K
- Antworten
- 0
- Aufrufe
- 2K