Neue Fragen mit dem Tag «c»

Insgesamt gefunden 2644 Fragen

-4
Bewertungen
0
Antworten
72
Ansichten

DOOM Engine-Fehler

wenn ich das Programm read nwstarte, kehrt das Programm zurückOUT OF DATA DIM vx1(15), vx2(20), vy1(20), vy2(20) DIM tx1(20), tz1(20), tx2(20), tz2(20), wc(20) AS INTEGER DIM w AS INTEGER DIM nw AS INTEGER READ nw FOR w = 1 TO nw: READ vx1(w), vy1(w), vx2(w), vy2(w), wc(w): NEX...
fragte Patrick Coots vor einem Jahr

2
Bewertungen
1
Antwort
92
Ansichten

segstr - Ruft Segmente mit Trennzeichen in einer nicht destruktiven Methode aus einer Zeichenfolge ab

Ich habe meine erste nützliche Funktion in C geschrieben, die als Alternative zur allgemeinen Codelogik in verschiedenen Situationen verwendet werden kann. segstr(ursprünglich genannt, strsegaber umbenannt keine reservierten Bezeichner verwenden) ist eine Helfer / Nutzenfunktion, die als Alternativ...
fragte TheDcoder vor einem Jahr

4
Bewertungen
1
Antwort
92
Ansichten

Grundlegende Warteschlangenimplementierung in C

Ich übe Datenstrukturen in C und habe eine Warteschlange basierend auf ihrer Beschreibung implementiert: #include <stdio.h> #include <stdlib.h> struct QueueNode { int data; struct QueueNode* nextNode; }; struct Queue{ struct QueueNode* priorNode; struct QueueNode* last...
fragte Moytaba vor einem Jahr

2
Bewertungen
1
Antwort
121
Ansicht

Ein grundlegender Rechner in C, der eine Schleife verwendet

Ich habe ein Programm erstellt, das einen grundlegenden Rechner in C bildet, der die grundlegenden Operationen wie Addition, Subtraktion, Multiplikation und Division enthält. In diesem Fall entschied ich mich jedoch für eine Do-While-Schleife. Es funktioniert. Ich würde mich freuen, auf einige Fehl...
fragte O.Mukhtar vor einem Jahr

2
Bewertungen
2
Antworten
190
Ansichten

Konvertieren Sie Prüfungsnoten in die Gesamtnote

Ich habe hier angefangen, an dem Code zu arbeiten. Ich möchte meine C-Codierfähigkeiten üben. Es handelt sich um ein Bewertungsprogramm: Wenn eine Reihe von Subjektmarken angegeben ist, werden Summe und Durchschnitt berechnet und der berechnete Durchschnitt in einen alphabetischen Notenbuchstaben u...
fragte O.Mukhtar vor einem Jahr

-2
Bewertungen
0
Antworten
74
Ansichten

Löschen Sie alle Ziele in der verknüpften Liste in c

#include <stdio.h> #include <stdlib.h> typedef struct _node { int data; struct _node * next; } node_t; typedef struct { node_t * head; node_t * tail; } LL_t; LL_t * LLcreate() { LL_t * ret = malloc(sizeof(LL_t)); ret->head = NULL; ret->tail = NULL; retu...
fragte cici vor einem Jahr

4
Bewertungen
1
Antwort
138
Ansichten

Eine unschlagbare Befehlszeile in Tic-Tac-Toe, geschrieben in C

Ich versuche, das Programmieren zu lernen und dieses Tic-Tac-Toe ist eines meiner ersten Projekte. Der Benutzer kann zuerst mit 'x' oder mit 'o' beginnen. Bitte geben Sie mir Kritik am Code und machen Sie Vorschläge, wie ich die Struktur und den Stil verbessern kann. #include <stdio.h> #defi...
fragte Udhay Sankar vor einem Jahr

0
Bewertungen
0
Antworten
117
Ansichten

Führen Sie zwei sortierte verknüpfte Listen in C zusammen

Fügen Sie zwei sortierte verknüpfte Listen zusammen und geben Sie sie als neue Liste zurück. Die neue Liste sollte durch Zusammenfügen der Knoten der ersten beiden Listen erstellt werden. Beispiel: Eingabe: 1-> 2-> 4, 1-> 3-> 4 Ausgabe: 1-> 1-> 2-> 3-> 4-> 4 /** * Defi...
fragte lolololol ol vor einem Jahr

0
Bewertungen
0
Antworten
87
Ansichten

Lesen Sie aufeinander folgende Leerzeichen im Array

Ich schreibe eine Funktion, die alle aufeinanderfolgenden Leerzeichen in einer Zeichenfolge liest, den Zeiger auf das nächste nicht leere Zeichen bewegt und ein Struktur-Token zurückgibt, das die gefundenen Leerzeichen enthält. Die Hauptfunktion ist definiert als int match_ws(const char** p, struc...
fragte Dirk vor einem Jahr

1
Bewertungen
1
Antwort
105
Ansichten

Rijndael S-Box für eine Reihe von Bits

Meine Frage ist eher ein "Kann mir jemand Tipps geben" als "Kannst du es für mich tun?" Ich habe eine C-Code-Implementierung geschrieben, die eine 32-Zeichen-Zeichenfolge in Form einer Binärdatei (soll als 32-Bit-Anweisung fungieren) annehmen und diese in vier 8-Zeichen-Zeichenfolgen aufteilen. Die...
fragte Ameer Shalabi vor einem Jahr

-1
Bewertungen
0
Antworten
61
Ansicht

Verstehen von 'Sleeping Barber' mit 3 Friseuren in C mit Pthreads

Ich bekomme einen Segmentierungsfehler in meinem Code, aber mein größtes Missverständnis liegt darin, ob ich PThreads sowie Semaphore richtig verwende. Der übliche Fall, den ich online gefunden habe, verwendet nur einen einzigen Friseur, um seine Kunden zu bedienen. In dieser Situation habe ich 3 Fr...
fragte Zim vor einem Jahr

3
Bewertungen
2
Antworten
128
Ansichten

C-String teilen, ohne die Eingabe zu ändern

Ich habe dies geschrieben, nachdem strtok_rich etwas Ähnliches verwendet und gebraucht habe, das die Eingabezeichenfolge kopieren und mehrere Zeichen im Trennzeichen verarbeiten kann. Sein Funktionsumfang ist dem von Python ähnlich str.split(), da es leere Bereiche ohne Zuschneiden behält. tokens.h...
fragte ifhaoynf vor einem Jahr

0
Bewertungen
2
Antworten
114
Ansichten

Kreditrechner in C

Ich wollte einen Kreditrechner erstellen, aber der Code, den ich mir vorstellen konnte, bestand aus drei Funktionen, dem Aufruf und dem Abrufen von Ergebnissen. Aber ich fand es einfach, aber schlechter Code, weil ich dachte, dass dies in weniger Zeilen und mit mehr Qualität geschrieben werden kann....
fragte heeat vor einem Jahr

0
Bewertungen
1
Antwort
78
Ansichten

Nachlaufende Leerzeichen aus Eingabezeilen entfernen

Ich gehe durch das K & R C-Buch (von Python aus) und in Übung 1-18, in der es heißt: Schreiben Sie ein Programm, um nachfolgende Leerzeichen und Tabulatoren aus jeder Eingabezeile zu entfernen und vollständig leere Zeilen zu löschen. Ich konnte im Internet keine andere Lösung finden, die m...
fragte Cam vor einem Jahr

0
Bewertungen
0
Antworten
78
Ansichten

Erstellen von BFS mit einer implementierten Warteschlange in C.

Ich implementiere eine Graphen-Breitensuche, die ich hier gefunden habe . Ihre Implementierung umfasst jedoch ganze Zahlen und keine verknüpfte Liste. Ich habe ein bisschen mit ihm rumgespielt. Ich habe kein Glück, Ergebnisse zu bekommen, weil es nicht so funktioniert, wie es beabsichtigt ist. Dies...
fragte Zeid Tisnes vor einem Jahr

2
Bewertungen
1
Antwort
96
Ansichten

Erstellen Sie ein Histogramm der Wortlänge

Ich lese durch die K & R C 2nd Edition und bin in Übung 1-13. Die Übung besteht darin , ein Programm zum Drucken eines Histogramms der Wortlängen in seiner Eingabe zu schreiben. Ich habe ein Programm geschrieben, das dies erfolgreich macht. Nachdem ich mir das Programm angesehen hatte, fiel mir...
fragte Jack Smith vor einem Jahr

0
Bewertungen
1
Antwort
803
Ansichten

Fizzbuzz aber ohne wenn

Code zuerst, Ausarbeitung später: // Fizzbuzz: 1..100, %3->fizz, %5->buzz, %15->fizzbuzz // noif: do not use if/switch statements or ternary expressions // LIMIT must be a power of 10 // WIDTH must be equal to log10(LIMIT) #include <stdio.h> #include <string.h> #define LIMIT...
fragte Braden Best vor einem Jahr

1
Bewertungen
0
Antworten
96
Ansichten

Taskleiste für X11 mit Athena-Widgets

Ich entwickle eine einfache Taskleiste für X11 mit den Athena-Widgets. Der aktuelle Code ist sehr begrenzt: Er setzt einen EWMH-kompatiblen Fenstermanager voraus und fügt der Taskleiste nur die anfangs laufenden Fenster hinzu. Hier ist ein Screenshot: Das Programm hängt von den Entwicklungspakete...
fragte J. Krämer vor einem Jahr

0
Bewertungen
1
Antwort
84
Ansichten

Nullen und Kreuze Version 3

Die Code-Struktur wurde geändert, um das Programm lesbarer zu machen. Ich habe das Programm auch kommentiert und in Blöcke aufgeteilt, um die Lesbarkeit zu verbessern. Die Rekursion in den Spieler- und Computerbewegungen wurde stattdessen durch eine Schleife ersetzt. Der Benutzer kann jetzt den erst...

3
Bewertungen
0
Antworten
112
Ansichten

Speicherverwaltung für RPC-Code in C

Mein Team hat sich um ein altes Embedded C-Projekt gekümmert. Der Hauptteil ist eine sicherheitskritische RPC-API, und ich versuche, ein neues Design der internen Schnittstellen zu erstellen, um es robuster gegen die unvermeidlichen Fehler zu machen. Meine Hauptziele sind: Ermöglicht das Schreiben...
fragte Perseids vor einem Jahr

2
Bewertungen
3
Antworten
123
Ansichten

Ganzzahlen mit Leerzeichen zwischen den Ziffern drucken

Problem: Bei einer Ganzzahl zwischen 1 und 32767 werden die einzelnen Ziffern mit zwei Leerzeichen gedruckt. Ich benutze C How To Program, aber das sind keine Hausaufgaben. Das Buch ist nicht zu Arrays oder etwas komplizierterem als Schleifen von Strukturen und Funktionen gekommen. Ich versuche z...
fragte Jay vor einem Jahr

3
Bewertungen
1
Antwort
103
Ansichten

Cache-optimierter Matrixmultiplikationsalgorithmus in C

Ich versuche, die Matrixmultiplikation auf einem einzelnen Prozessor zu optimieren, indem die Cache-Nutzung optimiert wird. Ich habe eine Blockmultiplikation implementiert und etwas Schleifenabwicklung verwendet, aber ich kann nicht weiter optimieren, auch wenn dies auf Basis der Benchmarks eindeuti...

2
Bewertungen
1
Antwort
82
Ansichten

Entprellen eines (grauen) Drehschalter in C

Ich hätte gerne Rückmeldungen zur Korrektheit und Leistung dieses Codes. Meine Prioritäten sind auch Lesbarkeit, Einfachheit und selbstdokumentierender Code - aber ich bin damit zufrieden, so wie sie sind. Ich muss immer noch einiges an Codeing zwischen den beiden Eingabezeilen machen - aber ich b...

2
Bewertungen
0
Antworten
79
Ansichten

Einfache generische Makro-generierte Container

Um Makros in CI zu lernen, entschied ich mich, einen generischen Datenstrukturgenerator für andere Projekte zu erstellen, die ich in C habe. Die wichtigsten Makros sind folgende: CONTAINER_GENERATE(C, P, PFX, SNAME, FMOD, T) .... CONTAINER_GENERATE_SOURCE(C, P, PFX, SNAME, FMOD, T) .... CONTAINER...
fragte LeoVen vor einem Jahr

3
Bewertungen
1
Antwort
119
Ansichten

Nullen und Kreuze Version 2

Das Spiel wurde wesentlich benutzerfreundlicher als die vorherige Version. Es enthält ein Beispielraster, um die Eingabe zu demonstrieren. Jetzt werden X und Os verwendet. Das Spiel kann nun Unentschieden erkennen. Der Algorithmus wurde geändert, um den Gewinner zu erkennen. Er ist insgesamt wen...
fragte Abdi Mo vor einem Jahr

1
Bewertungen
1
Antwort
91
Ansicht

Tic Tac Toe

Mein erstes Programm mit C. Ich würde mich über Hinweise freuen, wie ich den Code verbessern kann. Ich gehe kurz bevor die Windungen 9 erreichen und das Gitter ist gefüllt, da es alle möglichen Fehler verursacht. Der Computer ist zufällig. #include <stdio.h> #include <stdlib.h> #include...
fragte Abdi Mo vor einem Jahr

2
Bewertungen
1
Antwort
84
Ansichten

C Rekursiver Opendir-Wrapper, um Verzeichnisse zuerst zu sortieren (aufsteigend / absteigend)

Ein kürzlich veröffentlichter Beitrag zu StackOverflow über eine rekursive Verzeichnisliste, die eine unsortierte gemischte Datei- / Verzeichnisliste hervorbrachte, löste den Gedanken an "Was würde es brauchen, um einen Wrapper für den rekursiven Aufruf zu schreiben, um eine sortierte Liste mit zuer...
fragte David C. Rankin vor einem Jahr

8
Bewertungen
1
Antwort
96
Ansichten

Nicht persistente Datenbank für Bücher pflegen

Das folgende Programm zeigt ein Menü an und fordert den Benutzer auf, eine Option auszuwählen. Zu den Optionen gehören das Hinzufügen eines Buches, das Löschen eines Buches, das Anzeigen aller Bücher und das Beenden des Programms. (Beachten Sie, dass der eigentliche Code zur Implementierung der Date...
fragte Domenic vor einem Jahr

5
Bewertungen
3
Antworten
147
Ansichten

K & R C-Buch, Übung 1-21: Ersetzen Sie die Registerkarten durch Leerzeichen

Ich bin neu in C, habe gerade angefangen, das Buch von K & R C zu lesen, und arbeite an Übungen. Dies ist meine Lösung zu 1-21, und soweit ich es getestet habe, funktioniert es. Was mache ich falsch, oder dass es kein idiomatisches C ist? Was kann verbessert werden? Übung 1-21. Schreiben Sie...
fragte Rick Sanchez vor einem Jahr

1
Bewertungen
2
Antworten
131
Ansicht

Berechnung des Minimums und Maximums eines Bytearrays

Ich habe mit binären Dateien mit dieser letzten Zuweisung gearbeitet und ein Teil davon bestand darin, das maximale und minimale Byte zu bestimmen. Anfangs waren dies zwei Funktionen, aber ein Bonusanteil bestand darin, sie durch Verwendung einer Funktion in eine Funktion umzuwandeln enum. Ich stell...
fragte Dumbassahedratron vor einem Jahr