Exercices de langage Tan Haoqiang C et réponses détaillées

Référence ici Hé réseau de passagers Java combat

Préface

Cet article porte sur la programmation en langage C (troisième édition du langage Tan Haoqiang C) et des réponses après l'école. Après avoir appris la programmation en langage C, faites quelques exercices connexes pour revoir les points de connaissance. Dans le processus, les points de connaissance qui sont très abstraits et obscurs peuvent être combinés avec une question de cas, et il peut y avoir des résultats inattendus!
 

table des matières

troisième chapitre

  • Tan Haoqiang C, troisième édition, question 3.7, page 67

Chapitre quatre

  • Tan Haoqiang C, troisième édition, question 4.4, page 88
  • Tan Haoqiang C Language Troisième édition Page 89 Question 4.8
  • Tan Haoqiang C, troisième édition, question 4.9, page 89
  • Tan Haoqiang, langage C, troisième édition, page 90, question 4.10

chapitre cinq

  • Tan Haoqiang C, troisième édition, page 111, question 5.4
  • Tan Haoqiang C, troisième édition, question 5.5, page 111
  • Tan Haoqiang C, troisième édition, page 111, question 5.6
  • Tan Haoqiang C Language Troisième édition Page 112, Question 5.7
  • Tan Haoqiang C Language Troisième édition Page 111, Question 5.8
  • Tan Haoqiang C Language Troisième édition Page 111, Question 5.9
  • Tan Haoqiang, langage C, troisième édition, page 111, question 5.10

À suivre. . . . .

 

Texte: exercices de programmation en langage C et réponses

troisième chapitre

3,7

Description : Pour traduire «Chine» en mot de passe, la règle du mot de passe est la suivante: remplacez la lettre d'origine par la quatrième lettre après la lettre d'origine. (Tan Haoqiang C Language Troisième édition, question 3.7, page 67)

Sujet : Pour traduire "Chine" en mot de passe, la règle du mot de passe est la suivante: remplacez la lettre d'origine par la quatrième lettre après la lettre d'origine. Par exemple, si la quatrième lettre après la lettre «A» est «E», remplacez «A» par «E». Par conséquent, "Chine" devrait être traduit par "Glmre". Veuillez créer un programme pour que les valeurs des cinq variables c1, c2, c3, c4 et c5 soient'C ',' h ',' i ',' n ',' a ', Après le calcul, faites de c1, c2, c3, c4 et c5 devenir respectivement «G», «l», «m», «r», «e» et sortie.

Réponse : https://haicoder.net/case/thq-c/c-3-7.html

 

Chapitre quatre

4.4

Description : donné un certain nombre de caractères et imprimé au format approprié. (Tan Haoqiang C Language Troisième édition, question 4.4, page 88)

Question : Si a = 3, b = 4, c = 5, x = 1,2, y = 2,4, z = -3,6, u = 51274, n = 128765, c1 = 'a', c 2 = 'b'. Les formats de sortie suivants et veulent des résultats, programme d'écriture (y compris la définition d' un type de variable et la sortie de conception). Les résultats de sortie requis sont les suivants:

a= 3  b= 3  c= 5

x=1.200000,y=2.400000,z=-3.600000

x+y= 3.60  y+z=-1.20  z+x=-2.40

u= 51274  n=   128765

c1=‘a’ or 97(ASCII)

c2='b' or 98(ASCII)

Réponse : https://haicoder.net/case/thq-c/c-4-4.html

4,8

Description : l'utilisateur doit entrer le rayon et la hauteur du cylindre pour trouver les informations pertinentes sur la circonférence du cylindre, la surface du cercle, la surface de la sphère, le volume de la sphère et le volume du cylindre. (Tan Haoqiang C troisième édition, page 89, question 4.8)

Question : Définissez le rayon du cercle r = 1,5 et la hauteur du cylindre h = 3. Trouvez la circonférence, la surface du cercle, la surface de la sphère, le volume de la sphère et le volume du cylindre. Utilisez scanf pour saisir des données et générer des résultats de calcul. Lors de la sortie, une description textuelle est requise, prenant 2 chiffres après la virgule décimale. Veuillez écrire un programme.

Réponse : https://haicoder.net/case/thq-c/c-4-8.html

4,9

Description : À partir d'une scène et d'une formule de calcul, convertissez la température d'entrée Fahrenheit en Celsius selon la formule. (Tan Haoqiang C Language Troisième édition, question 4.9, page 89)

Sujet: Entrez une température en Fahrenheit et affichez une température en Celsius. La formule est: c = 5/9 (F-32). La sortie doit avoir une description textuelle et prendre 2 décimales.

Réponse : https://haicoder.net/case/thq-c/c-4-9.html

4.10

Description : Vérifiez la fonction putchar et la fonction de différence printf ainsi que le langage C dans chacune des différences de type entre le champ, il n'est pas considéré comme les mêmes données. (Tan Haoqiang C troisième édition, page 90, question 4.10)

Titre : programmé, avec la fonction getchar lit deux caractères dans c1, c2, puis sort les deux caractères et avec la fonction putchar fonction printf. Considérez les questions suivantes:

(1) la variable c1, c2 doit être définie comme un caractère ou un entier ? Ou les deux?

(2) Que dois-je faire si le code ASCII de c1 et c2 doit être émis ? Utiliser la fonction putchar ou la fonction printf?

(3) Les variables entières et les variables caractères peuvent-elles se remplacer en toutes circonstances? Tels que: char c1, c2; et int c1, c2; sont-ils inconditionnellement équivalents?

Réponse: https://haicoder.net/case/thq-c/c-4-10.html

 

chapitre cinq

5,4

Description : prenez la valeur maximale, entrez trois valeurs au hasard sur le clavier et imprimez la valeur maximale. (Tan Haoqiang C troisième édition, page 111, question 5.4)

Titre : il y a trois entiers a, b, c, une entrée clavier, dans laquelle le nombre maximum de sorties.

Réponse : https://haicoder.net/case/thq-c/c-5-4.html

5.5

Description : Étant donné une fonction spécifiée , est programmé selon une fonction donnée. (Tan Haoqiang C troisième édition, page 111, question 5.5)

Sujet: Il y a une fonction:
www.haicoder.net

Ecrivez un programme, entrez x et sortez la valeur y.

Réponse: https://haicoder.net/case/thq-c/c-5-5.html

5,6

Description : Convertissez les notes spécifiques des élèves en notes correspondantes. (Tan Haoqiang C troisième édition, page 111, question 5.6)

Sujet : Étant donné un score système de 100 points, les notes de sortie doivent être «A», «B», «C», «D» et «E». 90 points ou plus sont considérés comme «A», 80 à 89 points comme «B», 70 à 79 comme «C», 60 à 69 comme «D» et 60 points ou moins comme «E».

Réponse : https://haicoder.net/case/thq-c/c-5-6.html

5,7

Description : saisissez un nombre de 5 chiffres maximum et indiquez les attributs pertinents de ce numéro, si nécessaire. (Tan Haoqiang C troisième édition, page 112, question 5.7)

Sujet : Donnez un entier positif ne dépassant pas 5 chiffres, demandez:

  1. Découvrez combien de chiffres il s'agit;
  2. Sortez chaque chiffre séparément;
  3. Sortez les chiffres dans l'ordre inverse, par exemple, si le numéro d'origine est 321, 123 doit être sorti.

Réponse : https://haicoder.net/case/thq-c/c-5-7.html

5,8

Description : selon une scène, différentes valeurs de données obtiennent des données différentes. Sujet situationnel. (Tan Haoqiang C troisième édition, page 112, question 5.8)

Sujet : Les primes émises par les entreprises sont basées sur des commissions sur les bénéfices. Si le bénéfice I est inférieur ou égal à 100000 yuans, le bonus peut être augmenté de 10%; lorsque le bénéfice est supérieur à 100000 yuans et inférieur à 200000 yuans (100000 <I <= 200000), la part inférieure à 100000 yuans sera de 10%. % Commission, la partie supérieure à 100 000 yuans peut être commandée 7,5%; lorsque 200 000 <I <= 400 000, la partie inférieure à 200 000 yuans sera toujours commandée selon la méthode ci-dessus (la même chose ci-dessous). La partie supérieure à 200000 yuans est une commission de 5%; lorsque 400000 <I <= 600000 yuans, la partie supérieure à 400000 yuans est une commission de 3%; lorsque 600000 <I <= 1000000, plus de 600000 yuans 1,5% de commission pour la pièce; lorsque I> 1 000 000, la partie dépassant 1 000 000 yuans est mise en service à 1%. Entrez le bénéfice I du mois en cours à partir du clavier pour trouver le montant total des bonus à émettre.

Exigences :

  1. Utilisez des instructions if pour programmer;
  2. Utilisez l' instruction switch pour programmer.

Réponse : https://haicoder.net/case/thq-c/c-5-8.html

5,9

Description : Entrez des nombres et triez ces nombres du plus petit au plus grand. (Tan Haoqiang C troisième édition, page 112, question 5.9)

Titre : quatre entiers d' entrée , la sortie requise dans l'ordre croissant.

Réponse : https://haicoder.net/case/thq-c/c-5-9.html

5.10

Description : il y a un axe des nombres et un cercle dans chacune des quatre zones de l'axe des nombres. Si un point se trouve dans la zone du cercle, cela signifie qu'il a une valeur, s'il ne se trouve pas dans la zone du cercle, il n'y a pas de valeur. (Tan Haoqiang C troisième édition, page 112, question 5.10)

Sujet : Il y a 4 tours circulaires, le centre du cercle est (2, 2), (-2, 2), (-2, -2), (2, -2), le rayon du cercle est 1, voir la figure ci-dessous. La hauteur de ces 4 tours est de 10, et il n'y a pas de bâtiment à l'extérieur de la tour. Entrez les coordonnées de n'importe quel point maintenant et trouvez la hauteur du bâtiment à ce point (la hauteur à l'extérieur de la tour est zéro).

www.haicoder.net

Réponse : https://haicoder.net/case/thq-c/c-5-10.html

 

Suivre

Cependant, comme le nombre d'articles est trop grand, ce n'est pas facile à organiser, donc si la mise à jour est trop lente, pardonnez-moi, je mettrai à jour l'article aussi vite que possible, vous pouvez d'abord faire attention à moi, ou mettre cet article en favori, je continuerai à mettre à jour, le cas ci-dessus est disponible à un certain étudiants en fonction de la langue-C pour voir, d' autres questions si vous vous sentez la pression, peut aller à toutes sortes de tutoriel langue d' apprentissage réseau C, je suis ici, bien sûr , la source la plus importante des exercices de simulation et réponses réseau Salut client .

Pour lire plus d'articles, vous pouvez suivre le compte public ci-dessous:
Haicoder (www.haicoder.net)

Je suppose que tu aimes

Origine blog.csdn.net/weixin_41384860/article/details/108123401
conseillé
Classement