


Javascript implémente le programme classique en langage C questions_javascript skills
J'ai récemment appris le langage Javascript et j'ai vu beaucoup de codes sur Internet qui présentent comment Javascript peut résoudre des problèmes sur les pages Web, je souhaite donc trouver une nouvelle façon d'utiliser le code Javascript pour implémenter la programmation classique problèmes en langage C. Bien sûr, ces questions de programmation en langage C sont également relativement simples. Elles sont principalement implémentées via le langage Javascript pour servir d'exercices de grammaire. Je souhaite également comparer les similitudes et les différences entre l'implémentation du langage C et du langage Javascript, afin de consolider la mémoire et d'améliorer. effet d'apprentissage! ! !
1. Questions de programmation classique en langage C 1
1. Description des questions :
Il y a un problème mathématique tellement intéressant dans le manuscrit de Marx : il y a 30 personnes, dont des hommes, des femmes et des enfants. Ils ont mangé dans un restaurant et ont dépensé au total 50 shillings. Si cela coûte 3 shillings pour chaque homme à manger, 2 shillings pour chaque femme et 1 shilling pour chaque enfant, combien y a-t-il d’hommes, de femmes et d’enfants ?
2.Code Javascript :
var man, woman, child; for (man = 0; man < 17; man ++) { for (woman = 0; woman <= 25; woman ++) { child = 30 - man - woman; if ( (man + woman + child == 30) && (man * 3 + woman * 2 + child == 50) ) { document.write("男人:"+man+","+"女人:"+woman+","+"小孩:"+child +"</br>"); } } }
3. Instructions de résolution de problèmes :
Cette question est une question très classique. C'est le même type de question que "Change Change". Elle ne nécessite que plusieurs boucles et un seul jugement pour lister chaque résultat. D'après cette question, il n'y a fondamentalement aucune différence entre le code Javascript et le code du langage C, car les instructions for et if, le langage Javascript et le langage C sont les mêmes. La principale différence se reflète dans la définition des variables et des instructions de sortie. Le sentiment général est que le langage Javascript est plus pratique à implémenter. La raison principale est que Javascript est un langage faiblement typé et le langage C est un langage fortement typé.
2. Questions de programmation classique en langage C 2
1. Description des questions :
Calculez e=1 1/1 ! 1/2 ! 1/3 ! ... 1/n ! Les 50 meilleurs articles
2.Code Javascript :
var n; var s = 1; var e = 1; for (n = 1; n <= 50; n ++) { s = s * n; e = e + (1 / s); } document.write(e);
3. Instructions de résolution de problèmes :
Cette question est une question relativement simple, et l'implémentation utilise uniquement une boucle for. Par rapport au code du langage C, la différence réside dans la définition et la sortie des variables.
3. Questions de programmation classique en langage C 3
1. Description des questions :
Saisissez un nombre (aucune limite de chiffres) et affichez le nombre de chiffres dans un nombre.
2.Code Javascript :
<html> <head lang="en"> <meta charset="UTF-8"> <title>C语言经典题目3</title> <script> function demo() { var n = document.getElementById("number").value; if (!isNaN(n)) {var len = n.length; } else{ alert("请输入数字!"); return; } document.getElementById("number").value = len; } </script> </head> <body> <input type="text" id="number" width="100" height="50"> <button onclick="demo()">点我啊</button> </body> </html>
3. Instructions de résolution de problèmes :
Cette question est assez intéressante. Si elle est implémentée en langage C, il faut continuellement diviser ce nombre par 10 pour atteindre l'objectif d'obtenir la longueur du nombre. Cependant, la nature faiblement typée du langage Javascript rend très simple la résolution de ce problème avec Javascript. Le nombre par défaut est un type de chaîne et il vous suffit de déterminer la longueur de la chaîne. Bien qu'il soit un peu paresseux, il remplit également sa fonction. De plus, l'implémentation de cette question présente également quelque chose de différent du langage C, qui consiste à résoudre le problème de saisie. Le langage C utilise scanf, mais Javascript n'a pas une telle fonction, donc la saisie de nombres ne peut être réalisée qu'avec. l'aide de pages Web.
4. Questions de programmation classique en langage C 4
1. Description des questions :
Imprimez la table de multiplication
2.Code Javascript :
function demo() { var i, j, s; for(i = 1; i < 10; i ++) { for(j = 1; j <= i; j ++) { s = i * j; document.write(j+"*"+i+"="+s+" "); } document.write("<br/>"); } }
3. Instructions de résolution de problèmes :
Cette question est aussi une question très classique, mais elle est très simple à mettre en œuvre elle ne nécessite que l'imbrication de deux boucles. En plus de la définition et de la sortie des variables, il existe une autre différence par rapport au langage C, à savoir le saut de ligne. Pour les sauts de ligne en langage C, utilisez simplement
Cela fonctionne, mais la page Web ne le reconnaît pas
, vous ne pouvez donc utiliser que le
du HTML pour réaliser des sauts de ligne.
5. Questions de programmation classique en langage C 5
1. Description des questions :
Les jeunes chanteurs participent au Grand Prix de la chanson. Il y a 10 juges pour noter. Essayez la programmation pour trouver la note moyenne des candidats (en supprimant la note la plus élevée et la note la plus basse)
2.Code Javascript :
<body> <input id="getScore" type="text"> <button onclick="demo()">平均分</button> <p id="txt"></p> <script> function demo() { var str = document.getElementById("getScore").value; var score = new Array(); score= str.split(","); var max = 0; var min = 10000; var sum = 0; var ave = 0; for(i=0;i<score.length;i++){ if(score[i]>max) { max = score[i]; } if(score[i]<min) { min = score[i]; } sum = sum+score[i]; } ave = (sum-max-min)/8; document.getElementById("txt").innerHTML = ave; } </script> </body>
3. Instructions de résolution de problèmes
Cette question doit être considérée comme comportant le plus grand nombre de codes. Bien que la question soit très simple, elle rencontre des difficultés lors de la saisie de dix scores car elle ne peut pas être saisie une à une comme le langage C. Par conséquent, j'ai entré 1,2,3,4,5,6,7,8,9,10 et 10 à la fois en utilisant des virgules. Une fois l'entrée saisie, la chaîne doit être divisée, la fonction split est donc utilisée.
5.Résumé
J'ai enfin fini d'écrire 5 questions classiques en langage C en Javascript, ce qui est aussi un bon début pour apprendre Javascript. En repensant au processus de résolution de chaque problème, je pense que Javascript est vraiment similaire au langage C, il est donc relativement facile de démarrer, mais c'est un peu différent lors du traitement des entrées et des sorties. Si vous me demandez d’évaluer, lequel est le meilleur, Javascript ou C ? Je pense que Javascript est vraiment plus facile et plus rapide pour résoudre les problèmes. Je préfère sa fonctionnalité de type faible. Je n'ai plus à me soucier de déclarer incorrectement les types de variables. Bien sûr, le langage C, en tant qu'éternel langage classique, est également très bon.
Ce qui précède représente l’intégralité du contenu de cet article, j’espère qu’il sera utile à l’étude de chacun.

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

C Structure des données du langage: La représentation des données de l'arborescence et du graphique est une structure de données hiérarchique composée de nœuds. Chaque nœud contient un élément de données et un pointeur vers ses nœuds enfants. L'arbre binaire est un type spécial d'arbre. Chaque nœud a au plus deux nœuds enfants. Les données représentent StrustReenode {intdata; structTreenode * gauche; structureReode * droite;}; L'opération crée une arborescence d'arborescence arborescence (prédécision, ordre dans l'ordre et ordre ultérieur) Le nœud d'insertion de l'arborescence des arbres de recherche de nœud Graph est une collection de structures de données, où les éléments sont des sommets, et ils peuvent être connectés ensemble via des bords avec des données droites ou peu nombreuses représentant des voisins.

La vérité sur les problèmes de fonctionnement des fichiers: l'ouverture des fichiers a échoué: les autorisations insuffisantes, les mauvais chemins de mauvais et les fichiers occupés. L'écriture de données a échoué: le tampon est plein, le fichier n'est pas écrivatif et l'espace disque est insuffisant. Autres FAQ: traversée de fichiers lents, encodage de fichiers texte incorrect et erreurs de lecture de fichiers binaires.

Les types de valeur de retour de la fonction de langue C incluent les types int, float, double, char, void et pointer. INT est utilisé pour retourner des entiers, Float et Double sont utilisés pour retourner des flotteurs, et Char retourne les caractères. void signifie que la fonction ne renvoie aucune valeur. Le type de pointeur renvoie l'adresse de mémoire, veillez à éviter les fuites de mémoire. Une structure ou un consortium peut renvoyer plusieurs données connexes.

Les fonctions de langue C sont des blocs de code réutilisables, des paramètres de réception pour le traitement et des résultats de retour. Il est similaire au couteau suisse, puissant et nécessite une utilisation minutieuse. Les fonctions incluent des éléments tels que la définition des formats, des paramètres, des valeurs de retour et des corps de fonction. L'utilisation avancée comprend des pointeurs de fonction, des fonctions récursives et des fonctions de rappel. Les erreurs communes sont le type de type et oublier de déclarer les prototypes. Les compétences de débogage comprennent l'impression des variables et l'utilisation d'un débogueur. L'optimisation des performances utilise des fonctions en ligne. La conception des fonctions doit suivre le principe de la responsabilité unique. La maîtrise des fonctions du langage C peut améliorer considérablement l'efficacité de la programmation et la qualité du code.

Comment produire un compte à rebours en C? Réponse: Utilisez des instructions de boucle. Étapes: 1. Définissez la variable N et stockez le numéro de compte à rebours à la sortie; 2. Utilisez la boucle while pour imprimer en continu n jusqu'à ce que n soit inférieur à 1; 3. Dans le corps de la boucle, imprimez la valeur de n; 4. À la fin de la boucle, soustrayez N par 1 pour sortir le prochain plus petit réciproque.

Les fonctions de langue C sont la base de la modularisation du code et de la construction de programmes. Ils se composent de déclarations (en-têtes de fonction) et de définitions (corps de fonction). Le langage C utilise des valeurs pour transmettre les paramètres par défaut, mais les variables externes peuvent également être modifiées à l'aide d'adresse Pass. Les fonctions peuvent avoir ou ne pas avoir de valeur de retour et le type de valeur de retour doit être cohérent avec la déclaration. La dénomination de la fonction doit être claire et facile à comprendre, en utilisant un chameau ou une nomenclature de soulignement. Suivez le principe de responsabilité unique et gardez la simplicité de la fonction pour améliorer la maintenabilité et la lisibilité.

Les fonctions de langue C sont des blocs de code réutilisables. Ils reçoivent des entrées, effectuent des opérations et renvoient les résultats, ce qui améliore modulairement la réutilisabilité et réduit la complexité. Le mécanisme interne de la fonction comprend le passage des paramètres, l'exécution de la fonction et les valeurs de retour. L'ensemble du processus implique une optimisation telle que la fonction en ligne. Une bonne fonction est écrite en suivant le principe de responsabilité unique, un petit nombre de paramètres, des spécifications de dénomination et une gestion des erreurs. Les pointeurs combinés avec des fonctions peuvent atteindre des fonctions plus puissantes, telles que la modification des valeurs de variables externes. Les pointeurs de fonctions passent les fonctions comme des paramètres ou des adresses de magasin, et sont utilisées pour implémenter les appels dynamiques aux fonctions. Comprendre les fonctionnalités et les techniques des fonctions est la clé pour écrire des programmes C efficaces, maintenables et faciles à comprendre.

Les paramètres du pointeur de la fonction du langage C fonctionnent directement la zone de mémoire passée par l'appelant, y compris les pointeurs vers des entiers, des chaînes ou des structures. Lorsque vous utilisez des paramètres de pointeur, vous devez faire attention à modifier la mémoire pointée par le pointeur pour éviter les erreurs ou les problèmes de mémoire. Pour les doubles pointeurs vers les chaînes, la modification du pointeur lui-même conduira à pointer de nouvelles chaînes, et la gestion de la mémoire doit être prêtée attention. Lorsque vous gérez les paramètres du pointeur vers les structures ou les tableaux, vous devez vérifier soigneusement le type de pointeur et les limites pour éviter l'accès hors limites.
