Heim  >  Artikel  >  Backend-Entwicklung  >  Die C-Sprache muss sich 18 klassische Programme merken, die Anfänger der C-Sprache kennen müssen (Sammlung)

Die C-Sprache muss sich 18 klassische Programme merken, die Anfänger der C-Sprache kennen müssen (Sammlung)

青灯夜游
青灯夜游nach vorne
2022-06-30 11:58:275061Durchsuche

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中

#includeade979de5fc0e1ca0540f360a64c230b
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",&#39;F&#39;,18},{1002,"liuxing",&#39;M&#39;,19},{1003,"huangke",&#39;F&#39;,19},{1004,"fengshou",&#39;F&#39;,19},{1005,"Wangming",&#39;M&#39;,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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen