当前位置:网站首页>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
边栏推荐
- Code neat way to learn
- Example of reentrant lock thread waiting to wake up
- Remedy after postfix becomes a spam transit station
- ThreadLocal. Threadlocalmap analysis
- Paper on LDCT image reconstruction: edge enhancement based transformer for medical image denoising
- Stability building best practices
- String notes
- Techniques et principes de détection
- Automatic control (Han min version)
- 常用编程记录——parser = argparse.ArgumentParser()
猜你喜欢
自動控制(韓敏版)
A sharp tool to improve work efficiency
Reading of denoising paper - [ridnet, iccv19] real image denoising with feature attention
lambda expressions
线性代数第一章-行列式
How to use comparative learning to do unsupervised - [cvpr22] training & [eccv20] image translation
去噪论文——[Noise2Void,CVPR19]Noise2Void-Learning Denoising from Single Noisy Images
Practical operation - Nacos installation and configuration
In depth understanding of the relationship between dncblevel and noise denoising in the paper
Pyqt5 learning (I): Layout Management + signal and slot association + menu bar and toolbar + packaging resource package
随机推荐
Failure to deliver XID in Seata distributed transaction project
PyTorch笔记——观察DataLoader&用torch构建LeNet处理CIFAR-10完整代码
20 excellent plug-ins recommended by idea
Remedy after postfix becomes a spam transit station
Rsync for file server backup
JDBC operation transaction
String notes
Filebrowser realizes private network disk
Preparedstatement prevents SQL injection
2. Average length of words
Complete example demonstration of creating table to page - joint table query
PyTorch笔记——实现线性回归完整代码&手动或自动计算梯度代码对比
Optional best practices
On traversal of binary tree
The attendance client date of K / 3 wise system can only be selected to 2019
Code neat way to learn
RPC must know and know
Fundamentals of SQL: first knowledge of database and SQL - installation and basic introduction - Alibaba cloud Tianchi
Usage scenario of copyonwritearraylist
Unsupervised denoising - [tmi2022] ISCL: dependent self cooperative learning for unpaired image denoising