当前位置:网站首页>Formation à la programmation
Formation à la programmation
2022-04-23 06:23:00 【# Self - discrimine #】
Il y a une calculatrice polynomiale,Codec haffman,La programmation de la consultation des guides du campus a été téléchargée
cLa langue utilise quelques bases
1.Documentation
(1)fopen("Chemin”,"Mode d'ouverture”):Ouvrir le fichier pour travailler sur le fichier;Les méthodes d'ouverture sontr(Ouvrir en lecture seule,Le fichier doit exister)r+(rMise à jour de,Les opérations de lecture et d'écriture sont possibles,Attention!rRetour au premier pointeur,Le fait de ne pas ajuster la position du pointeur lors de l'écriture écrasera le contenu original;Le fichier doit toujours exister)w(Ouvert en écriture seulement,Si le fichier n'existe pas, créez un fichier vous - même)w+(Créer des fichiers lisibles et lisibles,Notez que le contenu du fichier est effacé et réécrit)a(Ouvert en écriture seulement,Retour au pointeur de fin,Cela permet d'écrire des données après les données textuelles)a+(aMise à jour de,Opération lisible);Inab,wb,rbEst de manipuler la représentation binaire du fichier;
(2)fclose(fp):Fermer le fichier après l'ouverture du fichier,Augmenter la vitesse de fonctionnement;
(3)fgetc(fp):Opération de lecture,LirefpUn caractère à la position indiquée et renvoie une valeur,Notez qu'il ne peut y avoir qu'un seul caractère;
(4)fputc(ch,fp):Opération d'écriture,Écrivez un caractère àfpPosition indiquée;
(5)fgets(str,n,fp):Opération de lecture,LirefpPost - positionnTableau de caractères à caractèresstr[]Moyenne;(Le dernier caractère est réglé au signal de coupure\0,C'est pour ça qu'il faut le récupérer.nOn va réglern+1);
(6)fputs(str,fp):Oui.str(Nom du tableau) Chaîne entrée dans le fichier fpPosition arrière,str Peut également être directement remplacé par “String”;
(7)fscanf(fp,"%d%c%s",&a,&b,str):Lire l'opération,Oui.fp Le contenu du format post - satisfait est attribué à tour de rôle à a,b,str;fgets,fgetc Un mélange de ;
(8)fprintf(fp,"%d%c%s",a,b,c):Opération d'écriture, Cette écriture est très pratique , Saisissez chaque type de quantité dans le fichier ,fgetcAvecfgets Un mélange de ;
(9)rewind(fp):Pointeurfp Repositionner au début du fichier ;
(10)fwrite(buffer,size,n,fp):Ça veut dire sortien- Oui.sizeTaillebuffer Les données auxquelles se réfère le pointeur sont fpPosition arrière;
(11)fread(buffer,size,n,fp): Ça veut dire lire fpArrièren- Oui.sizeTaille des données àbuffer;
(13)fseek(fp, size, a):a=0Pointer le fichierfp Passer au début sizeTaille et emplacement;a=1, À partir de la position du pointeur ;a=2, Position finale ;
2.String
(1)int strcmp(const char *s1, const char *s2):Comparaisons1,s2,Retour si égal0;Sis1>s2Renvoie plus de0Nombre de;Sis1<s2Renvoie moins de0Un nombre de;
(2)strcpy(s1,s2):Oui.s2Copier verss1;
(3)strcat(s1,s2):Oui.s2Connectez - vous às1Fin de;
/int scanf(char *format[,argument,...]);
double pow(double x,double y)// Puissance exponentielle xDeyPuissance secondaire
fscanf Lire les espaces
feof()
%[^\r\n]
Résoudre le désordre de lecture chinois
Programmation :
Fonction requise :
(1)Calculatrice polynomiale clairsemée unidimensionnelle(2)Question labyrinthe(3)Recherche de mots clés(4)Code Huffman/ / Décodeur(5) Consultation des guides touristiques du campus
Fonctions de menu:
Menu de niveau 1: Montrer les options , Entrez les chiffres pour les comparer au menu secondaire correspondant ;
Menu secondaire:(1)
(1) Fonction polynomiale clairsemée unidimensionnelle :
Fonction de réalisation:① Saisissez un format de table à chaîne unique pour les polynômes clairsemés d'une variable ② Réaliser la fonction d'addition et de soustraction polynomiale ③ Réaliser la multiplication binomiale , Construire une table à chaîne unique pour chaque élément de la première table à chaîne unique multipliée par tous les éléments de la deuxième table à chaîne unique sans ces tables à chaîne unique pour créer un tableau ;
Fonction requise:
void CreatPolyn (LinkList &P, int m );
void DestroyPolyn (LinkList &P );
void PrintPolyn (LinkList P );
void AddPolyn (LinkList &Pa, LinkList &Pb );
void SubtractPolyn (LinkList &Pa, LinkList &Pb );
void MultiplyPolyn (LinkList &Pa, LinkList &Pb );
(4) Code kraffman /Décodeur:
Fonction de réalisation:①Modifier le texte(1 Réécrire le texte 2 Ajouter des caractères de texte )② Fréquence des caractères du texte statistique ③ Construire l'arbre de cardiffman ④ Codage d'un paragraphe de texte ⑤ Pour décoder un morceau de binaire ;
void count(LinkList2 &L1);// Enregistrer la fréquence des caractères statistiques dans L1Dans le tableau;
(5) Consultation des guides touristiques du campus
Fonction de réalisation:① Lire les informations de la carte du Guide du campus à partir du fichier (Information sur les extrants)② Modifier la fonction d'extension : Ouvrir le fichier pour l'auto - modification ③ Renseignez - vous sur n'importe quelle attraction ( Entrez le numéro de l'attraction ④ Le chemin le plus court de deux sommets
--
版权声明
本文为[# Self - discrimine #]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/04/202204230544083255.html
边栏推荐
- Three ways to create threads
- Kibana search syntax
- Usage scenario of copyonwritearraylist
- Filebrowser realizes private network disk
- Programming training
- Integration and induction of knowledge points of automatic control principle (Han min version)
- Class loading and classloader understanding
- Remedy after postfix becomes a spam transit station
- Implementation of displaying database pictures to browser tables based on thymeleaf
- 图像恢复论文——[RED-Net, NIPS16]Image Restoration Using Very Deep Convolutional Encoder-Decoder Networks wi
猜你喜欢
线代第四章-向量组的线性相关
Programming record - picture rotation function SciPy ndimage. Simple use and effect observation of rotate()
Anaconda installed pyqt5 and pyqt5 tools without designer Exe problem solving
Filebrowser realizes private network disk
自动控制(韩敏版)
深度学习基础——简单了解meta learning(来自李宏毅课程笔记)
卡尔曼滤波与惯性组合导航
检测技术与原理
How to use comparative learning to do unsupervised - [cvpr22] training & [eccv20] image translation
线性代数第三章-矩阵的初等变换与线性方程组
随机推荐
常用编程记录——parser = argparse.ArgumentParser()
图像恢复论文——[RED-Net, NIPS16]Image Restoration Using Very Deep Convolutional Encoder-Decoder Networks wi
Kingdee EAS "general ledger" system calls "de posting" button
Use of multithreaded executors
卡尔曼滤波与惯性组合导航
Create binary tree
Implementation of displaying database pictures to browser tables based on thymeleaf
Kalman filter and inertial integrated navigation
Addition, deletion, modification and query of MySQL table
RPC must know and know
去噪论文——[Noise2Void,CVPR19]Noise2Void-Learning Denoising from Single Noisy Images
Failure to deliver XID in Seata distributed transaction project
A sharp tool to improve work efficiency
Solution record of slow access speed of SMB service in redhat6
如何利用对比学习做无监督——[CVPR22]Deraining&[ECCV20]Image Translation
MySQL basic madness theory
Programming record - picture rotation function SciPy ndimage. Simple use and effect observation of rotate()
MySQL best practices for creating tables
Problems and solutions of database migration
Techniques et principes de détection