


Die C-Sprache muss sich 18 klassische Programme merken, die Anfänger der C-Sprache kennen müssen (Sammlung)
Eine C-SpracheWie kann ich als Anfänger Code lernen, Code lesen und schreiben, weiß aber nicht, in welche Richtung es geht? Viele Dinge, die man sich merken sollte. Es sind im Grunde nur ein paar allgemeine Aussagen und einige Schlüsselwörter. Die Tausenden oder sogar Zehntausenden Codezeilen, die Sie sehen, werden alle wiederholt unter Verwendung dieser Anweisungen und Schlüsselwörter geschrieben. Es ist nur so, dass ihre logischen Funktionen unterschiedlich sind. Daher wird empfohlen, mehr zu lesen und mehr zu schreiben, um schnell mit C-Sprachcode zu beginnen.
1. Das erste von 18 klassischen Programmen, die Sie sich in der Sprache C merken müssen, ist die Multiplikationstabelle.
Verwenden Sie die Sprache C, um die 9*9-Formel auszugeben. Insgesamt gibt es 9 Zeilen und 9 Spalten, i steuert die Zeilen und j steuert die Spalten.
2. 18 klassische Programme in C-Sprache, die für ein 4×4-Array gespeichert werden müssen
Die Funktion des folgenden Programms besteht darin, ein 4×4-Array um 90 Grad gegen den Uhrzeigersinn zu drehen und es dann auszugeben Geben Sie die Daten des ursprünglichen Arrays zufällig ein und das neue Array wird in 4 Zeilen und 4 Spalten ausgegeben. Bitte füllen Sie das Programm in der Leerstelle aus.
3. Sie müssen sich 18 klassische Probleme im Zusammenhang mit klassischen Programmen in C-Sprache merken.
Ab dem dritten Monat nach der Geburt wird ein Kaninchenpaar geboren Nach dem Wachstum im dritten Monat wird jeden Monat ein weiteres Kaninchenpaar geboren. Wenn die Kaninchen nicht sterben, wie hoch ist die Gesamtzahl der Kaninchen pro Monat?
Das Muster der Kaninchen ist die Folge 1,1,2,3,5,8,13,21...
4. Die C-Sprache muss sich 18 klassische Programme für Primzahlen merken
Beurteilen Sie zwischen 101-200 Wie viele Primzahlen gibt es? Alle Primzahlen und die Anzahl der Primzahlen werden ausgegeben.
Programmanalyse: So bestimmen Sie Primzahlen: Teilen Sie eine Zahl durch 2 durch sqrt (diese Zahl). Wenn sie gleichmäßig geteilt werden kann, bedeutet dies, dass die Zahl keine Primzahl ist, andernfalls handelt es sich um eine Primzahl.
5. Sie müssen sich die Codes für perfekte Zahlen von 18 klassischen Programmen in C-Sprache merken
Wenn eine Zahl genau der Summe ihrer Faktoren entspricht, wird diese Zahl eine „perfekte Zahl“ genannt. Zum Beispiel 6=1+2+3. Programm zum Finden aller perfekten Zahlen innerhalb von 1000.
6. Die C-Sprache muss sich 18 klassische Programme für das Drucken von Dreiecken merken.
Programmierung zum Drucken von rechtwinkligen Yang-Hui-Dreiecken
Geben Sie über die Tastatur die Noten von 3 Schülern in 4 Kursen ein und ermitteln Sie die Durchschnittsnote jedes Schülers und die Durchschnittsnote jedes Kurses. Alle Ergebnisse müssen in ein Array mit 4 Zeilen und 5 Spalten eingefügt werden. Verwenden Sie bei der Eingabe Leerzeichen zwischen den Daten für dieselbe Person und drücken Sie die Eingabetaste für verschiedene Personen. Die letzte Spalte und die letzte Zeile enthalten die durchschnittliche Punktzahl jedes Schülers die durchschnittliche Punktzahl jedes Kurses bzw. der Gesamtklassendurchschnitt.
#include <stdio.h> #include <stdlib.h> main() { float a[4][5],sum1,sum2; int i,j; for(i=0;i<3;i++) for(j=0;j<4;j++) scanf("%f",&a[i][j]); for(i=0;i<3;i++) { sum1=0; for(j=0;j<4;j++) sum1+=a[i][j]; a[i][4]=sum1/4; } for(j=0;j<5;j++) { sum2=0; for(i=0;i<3;i++) sum2+=a[i][j]; a[3][j]=sum2/3; } for(i=0;i<4;i++) { for(j=0;j<5;j++) printf("%6.2f",a[i][j]); printf("\n"); } }
8. Sie müssen sich die umgekehrte Ausgabe von 18 klassischen Programmen in C-Sprache merken.
Verbessern Sie das Programm, um die Eingabezeichenfolge in umgekehrter Reihenfolge auszugeben, z. B. die Eingabe von Fenstern und die Ausgabe von swodniw.
9. Die neunte C-Sprache muss sich 18 klassische Programme merken
Die Funktion des folgenden Programms besteht darin, die in c gespeicherten Zeichen aus dem Zeichenarray s zu löschen.
10. Sie müssen sich 18 klassische Programme in der C-Sprache merken – Sortierprobleme lösen
Schreiben Sie eine void sort(int *x, int n), um n Daten im x-Array von groß bis zu implementieren klein Kleine Sorte. n und Array-Elemente werden in die Hauptfunktion eingegeben. Zeigen Sie das Ergebnis auf dem Bildschirm an und geben Sie es in der Datei p9_1.out aus.
#include<stdio.h> void sort(int *x,int n) { int i,j,k,t; for(i=0;i<n-1;i++) { k=i; for(j=i+1;j<n;j++) if(x[j]>x[k]) k=j; if(k!=i) { t=x[i]; x[i]=x[k]; x[k]=t; } } } void main() {FILE *fp; int *p,i,a[10]; fp=fopen("p9_1.out","w"); p=a; printf("Input 10 numbers:"); for(i=0;i<10;i++) scanf("%d",p++); p=a; sort(p,10); for(;p<a+10;p++) { printf("%d ",*p); fprintf(fp,"%d ",*p); } system("pause"); fclose(fp); }
11 Die C-Sprache muss sich 18 klassische Programme merken, um die Sortierung von klein nach groß zu lösen. Es ist bekannt, dass die Elemente im Array a geordnet wurden Von klein nach groß: Die Funktion des folgenden Programms besteht darin, eine Eingabenummer in Array a einzufügen. Nach dem Einfügen werden die Elemente in Array a immer noch in der Reihenfolge von klein nach groß angeordnet
12、C语言必背18个经典程序之替换输出
编写函数replace(char *s,char c1,char c2)实现将s所指向的字符串中所有字符c1用c2替换,字符串、字符c1和c2均在主函数中输入,将原始字符串和替换后的字符串显示在屏幕上,并输出到文件p10_2.out中
#include<stdio.h> replace(char *s,char c1,char c2) { while(*s!='\0') { if (*s==c1) *s=c2; s++; } } main() { FILE *fp; char str[100],a,b; if((fp=fopen("p10_2.out","w"))==NULL) { printf("cannot open the file\n"); exit(0); } printf("Enter a string:\n"); gets(str); printf("Enter a&&b:\n"); scanf("%c,%c",&a,&b); printf("%s\n",str); fprintf(fp,"%s\n",str); replace(str,a,b); printf("The new string is----%s\n",str); fprintf(fp,"The new string is----%s\n",str); fclose(fp); }
13、C语言必背18个经典程序之查找
在一个字串s1中查找一子串s2,若存在则返回子串在主串中的起始位置,不存在则返回-1。
14、C语言必背18个经典程序,用指针变量输出结构体数组元素。
struct student { int num; char *name; char sex; int age; }stu[5]={{1001,"lihua",'F',18},{1002,"liuxing",'M',19},{1003,"huangke",'F',19},{1004,"fengshou",'F',19},{1005,"Wangming",'M',18}}; main() {int i; struct student *ps; printf("Num \tName\t\t\tSex\tAge\t\n"); /*用指针变量输出结构体数组元素。*/ for(ps=stu;ps<stu+5;ps++) printf("%d\t%-10s\t\t%c\t%d\t\n",ps->num,ps->name,ps->sex,ps->age); /*用数组下标法输出结构体数组元素学号和年龄。*/ for(i=0;i<5;i++) printf("%d\t%d\t\n",stu[i].num,stu[i].age); }
15、C语言必背18个经典程序之十五
建立一个有三个结点的简单链表
16、C语言必背18个经典程序之冒泡排序
冒泡排序,从小到大,排序后结果输出到屏幕及文件myf2.out
17、输出字符串的C语言必背经典程序
输入一个字符串,判断其是否为回文。回文字符串是指从左到右读和从右到左读完全相同的字符串。
18、C语言必背18个经典程序之编写函数
编写函数countpi,利用公式计算π的近似值,当某一项的值小于10-5时,认为达到精度要求,请完善函数。将结果显示在屏幕上并输出到文件p7_3.out中。
相关推荐:《C视频教程》
Das obige ist der detaillierte Inhalt vonDie C-Sprache muss sich 18 klassische Programme merken, die Anfänger der C-Sprache kennen müssen (Sammlung). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



C Sprachdatenstruktur: Die Datenrepräsentation des Baumes und des Diagramms ist eine hierarchische Datenstruktur, die aus Knoten besteht. Jeder Knoten enthält ein Datenelement und einen Zeiger auf seine untergeordneten Knoten. Der binäre Baum ist eine besondere Art von Baum. Jeder Knoten hat höchstens zwei Kinderknoten. Die Daten repräsentieren structTreenode {intdata; structTreenode*links; structTreenode*rechts;}; Die Operation erstellt einen Baumtraversalbaum (Vorbereitung, in Ordnung und späterer Reihenfolge) Suchbauminsertion-Knoten Lösches Knotendiagramm ist eine Sammlung von Datenstrukturen, wobei Elemente Scheitelpunkte sind, und sie können durch Kanten mit richtigen oder ungerechten Daten miteinander verbunden werden, die Nachbarn darstellen.

Die Wahrheit über Probleme mit der Dateibetrieb: Dateiöffnung fehlgeschlagen: unzureichende Berechtigungen, falsche Pfade und Datei besetzt. Das Schreiben von Daten fehlgeschlagen: Der Puffer ist voll, die Datei ist nicht beschreibbar und der Speicherplatz ist nicht ausreichend. Andere FAQs: Langsame Dateitraversal, falsche Textdateicodierung und Binärdatei -Leser -Fehler.

C Sprachmultithreading -Programmierhandbuch: Erstellen von Threads: Verwenden Sie die Funktion pThread_create (), um Thread -ID, Eigenschaften und Threadfunktionen anzugeben. Threadsynchronisation: Verhindern Sie den Datenwettbewerb durch Mutexes, Semaphoren und bedingte Variablen. Praktischer Fall: Verwenden Sie Multi-Threading, um die Fibonacci-Nummer zu berechnen, mehrere Threads Aufgaben zuzuweisen und die Ergebnisse zu synchronisieren. Fehlerbehebung: Lösen Sie Probleme wie Programmabstürze, Thread -Stop -Antworten und Leistungs Engpässe.

Algorithmen sind die Anweisungen zur Lösung von Problemen, und ihre Ausführungsgeschwindigkeit und Speicherverwendung variieren. Bei der Programmierung basieren viele Algorithmen auf der Datensuche und Sortierung. In diesem Artikel werden mehrere Datenabruf- und Sortieralgorithmen eingeführt. Die lineare Suche geht davon aus, dass es ein Array gibt [20.500,10,5,100, 1,50] und die Nummer 50 ermitteln muss. Der lineare Suchalgorithmus prüft jedes Element im Array Eins nach eins nach dem anderen, bis der Zielwert gefunden oder das vollständige Array durchquert wird. Der Algorithmus-Flussdiagramm lautet wie folgt: Der Pseudo-Code für die lineare Suche lautet wie folgt: Überprüfen Sie jedes Element: Wenn der Zielwert gefunden wird: Return Return Falsch C-Sprache Implementierung: #includeIntmain (void) {i

Wie gibt ich einen Countdown in C aus? Antwort: Verwenden Sie Schleifenanweisungen. Schritte: 1. Definieren Sie die Variable N und speichern Sie die Countdown -Nummer in der Ausgabe. 2. Verwenden Sie die while -Schleife, um n kontinuierlich zu drucken, bis n weniger als 1 ist; 3. Drucken Sie im Schleifenkörper den Wert von n aus; 4. Am Ende der Schleife subtrahieren Sie N um 1, um den nächsten kleineren gegenseitigen gegenseitigen gegenseitigen gegenseitig auszugeben.

C Sprachdatenstruktur: Überblick über die Schlüsselrolle der Datenstruktur in der künstlichen Intelligenz im Bereich der künstlichen Intelligenz sind Datenstrukturen für die Verarbeitung großer Datenmengen von entscheidender Bedeutung. Datenstrukturen bieten eine effektive Möglichkeit, Daten zu organisieren und zu verwalten, Algorithmen zu optimieren und die Programmeffizienz zu verbessern. Gemeinsame Datenstrukturen, die häufig verwendete Datenstrukturen in der C -Sprache sind: Arrays: Eine Reihe von nacheinander gespeicherten Datenelementen mit demselben Typ. Struktur: Ein Datentyp, der verschiedene Arten von Daten zusammen organisiert und ihnen einen Namen gibt. Linked List: Eine lineare Datenstruktur, in der Datenelemente durch Zeiger miteinander verbunden werden. Stack: Datenstruktur, die dem LEST-In-First-Out-Prinzip (LIFO) folgt. Warteschlange: Datenstruktur, die dem First-In-First-Out-Prinzip (FIFO) folgt. Praktischer Fall: Die benachbarte Tabelle in der Graphentheorie ist künstliche Intelligenz

C -Sprachfunktionen sind wiederverwendbare Codeblöcke, empfangen Parameter für die Verarbeitung und die Rückgabeergebnisse. Es ähnelt dem schweizerischen Armeemesser, mächtig und erfordert sorgfältige Verwendung. Funktionen umfassen Elemente wie das Definieren von Formaten, Parametern, Rückgabetwerten und Funktionskörpern. Die erweiterte Verwendung umfasst Funktionszeiger, rekursive Funktionen und Rückruffunktionen. Häufige Fehler sind Fehlanpassung vom Typ und Vergessen, Prototypen zu deklarieren. Zu den Debugging -Fähigkeiten gehören das Druckvariablen und die Verwendung eines Debuggers. Leistungsoptimierung verwendet Inline -Funktionen. Das Funktionsdesign sollte dem Prinzip der einzigen Verantwortung folgen. Kenntnisse in C -Sprachfunktionen können die Programmierungseffizienz und die Codequalität erheblich verbessern.

Fehlerbehebungstipps für C -Sprachverarbeitungsdateien Wenn Dateien in der C -Sprache verarbeitet werden, können Sie auf verschiedene Probleme stoßen. Das Folgende sind häufig zu Problemen und entsprechende Lösungen: Problem 1: Der Dateicode kann nicht geöffnet werden: Datei*fp = fopen ("myFile.txt", "r"); if (fp == null) {// Datei Öffnen fehlgeschlagen} Grund} Grund: Dateipfad -Fehler -Datei nicht vorhandener Datei -Read -Lösung vorhanden. Charbuffer [100]; size_tread_bytes = fread (Puffer, 1, Siz
