Maison  >  Article  >  développement back-end  >  Le langage C doit mémoriser 18 programmes classiques que les débutants en langage C doivent connaître (collection)

Le langage C doit mémoriser 18 programmes classiques que les débutants en langage C doivent connaître (collection)

青灯夜游
青灯夜游avant
2022-06-30 11:58:275169parcourir

Le langage C doit mémoriser 18 programmes classiques que les débutants en langage C doivent connaître (collection)

Un Langage CComment les débutants apprennent-ils le code, lisent-ils le code et écrivent-ils du code ? Je veux apprendre le code mais je ne connais pas la direction. Quelqu'un peut-il me donner une direction pour le langage C, il n'y en a pas beaucoup ? choses à retenir. Il s'agit essentiellement de quelques déclarations courantes et de quelques mots-clés. Les milliers, voire les dizaines de milliers de lignes de code que vous voyez sont toutes écrites de manière répétée à l'aide de ces instructions et mots-clés. C'est juste que leurs fonctions logiques sont différentes. Alors, pour démarrer rapidement avec le code du langage C, il est recommandé de lire et d'écrire davantage.

1. Le premier des 18 programmes classiques que vous devez mémoriser en langage C est la table de multiplication.

Utilisez le langage C pour générer la formule 9*9. Il y a 9 lignes et 9 colonnes au total, je contrôle les lignes et j contrôle les colonnes.

2. 18 programmes classiques en langage C qui doivent être mémorisés pour un tableau 4×4

La fonction du programme suivant est de faire pivoter un tableau 4×4 dans le sens antihoraire de 90 degrés puis de le sortir, nécessitant le données du tableau d'origine Saisissez de manière aléatoire et le nouveau tableau sera affiché sur 4 lignes et 4 colonnes. Veuillez terminer le programme dans l'espace vide.

3. Vous devez mémoriser 18 problèmes classiques liés aux programmes classiques en langage C

Il y a un couple de lapins Dès le troisième mois après la naissance, un couple de lapins naît chaque mois. jusqu'au troisième mois. Des mois plus tard, un autre couple de lapins naît chaque mois. Si les lapins ne meurent pas, quel est le nombre total de lapins chaque mois ?

Le modèle des lapins est la séquence 1,1,2,3,5,8,13,21...

4 Le langage C doit mémoriser 18 programmes classiques pour les nombres premiers

Jugement entre. 101-200 Combien y a-t-il de nombres premiers et afficher tous les nombres premiers et le nombre de nombres premiers.

Analyse du programme : Comment déterminer les nombres premiers : utilisez un nombre pour diviser 2 en sqrt (ce nombre) respectivement. S'il peut être divisé uniformément, cela signifie que le nombre n'est pas un nombre premier, sinon c'est un nombre premier.

5. Vous devez mémoriser les codes liés aux nombres parfaits de 18 programmes classiques en langage C

Si un nombre est exactement égal à la somme de ses facteurs, ce nombre est appelé "nombre parfait". Par exemple, 6=1+2+3. Programmez pour trouver tous les nombres parfaits inférieurs à 1000.

6. Le langage C doit mémoriser 18 programmes classiques pour l'impression de triangles

Programmation pour imprimer le triangle Yang Hui rectangle

7.

Saisissez les notes de 3 étudiants dans 4 cours grâce au clavier, et retrouvez la note moyenne de chaque élève et la note moyenne de chaque cours. Tous les scores doivent être placés dans un tableau de 4 lignes et 5 colonnes lors de la saisie, utilisez des espaces entre les données pour la même personne et appuyez sur Entrée pour différentes personnes. La dernière colonne et la dernière ligne contiennent le score moyen de chaque élève et. la note moyenne de chaque cours respectivement et la moyenne globale de la classe.

#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. Vous devez mémoriser la sortie inverse de 18 programmes classiques en langage C

Améliorez le programme pour sortir la chaîne d'entrée dans l'ordre inverse, comme la saisie de fenêtres et la sortie de swodniw.

9. Le neuvième langage C doit mémoriser 18 programmes classiques

La fonction du programme suivant est de supprimer les caractères stockés en c du tableau de caractères s.

10. Vous devez mémoriser 18 programmes classiques en langage C ---- résoudre des problèmes de tri

Écrivez un tri vide (int *x, int n) pour implémenter n données dans le tableau x de grand à petite petite sorte. Les éléments n et tableau sont saisis dans la fonction principale. Affichez le résultat à l'écran et affichez-le dans le fichier p9_1.out

 #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. Le langage C doit mémoriser 18 programmes classiques pour résoudre le tri du petit au grand

On sait que les éléments du tableau a ont été ordonnés. du petit au grand Arrangement, la fonction du programme suivant est d'insérer un numéro d'entrée dans le tableau a. Après l'insertion, les éléments du tableau a sont toujours classés du petit au grand

.

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视频教程

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer