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)
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.
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.
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.
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...
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.
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.
Programmation pour imprimer le triangle Yang Hui rectangle
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"); } }
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.
La fonction du programme suivant est de supprimer les caractères stockés en c du tableau de caractères s.
É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); }
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
.编写函数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); }
在一个字串s1中查找一子串s2,若存在则返回子串在主串中的起始位置,不存在则返回-1。
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); }
建立一个有三个结点的简单链表
冒泡排序,从小到大,排序后结果输出到屏幕及文件myf2.out
输入一个字符串,判断其是否为回文。回文字符串是指从左到右读和从右到左读完全相同的字符串。
编写函数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!