Maison interface Web js tutoriel Javascript implémente le programme classique en langage C questions_javascript skills

Javascript implémente le programme classique en langage C questions_javascript skills

May 16, 2016 pm 03:29 PM
c语言 javascript

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>");
    }
   }
} 
Copier après la connexion

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); 
Copier après la connexion

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>
Copier après la connexion

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/>");
  }
}  
Copier après la connexion

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>
Copier après la connexion

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.

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
4 Il y a quelques semaines By DDD
R.E.P.O. Meilleurs paramètres graphiques
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

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

C Structure des données du langage: représentation des données et fonctionnement des arbres et des graphiques C Structure des données du langage: représentation des données et fonctionnement des arbres et des graphiques Apr 04, 2025 am 11:18 AM

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é derrière le problème de fonctionnement du fichier de langue C La vérité derrière le problème de fonctionnement du fichier de langue C Apr 04, 2025 am 11:24 AM

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.

Quels sont les types de valeurs de retour de la fonction du langage C? Résumé des types de valeurs de retour de la fonction du langage C? Quels sont les types de valeurs de retour de la fonction du langage C? Résumé des types de valeurs de retour de la fonction du langage C? Apr 03, 2025 pm 11:18 PM

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.

Le concept des fonctions du langage C et leur format de définition Le concept des fonctions du langage C et leur format de définition Apr 03, 2025 pm 11:33 PM

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 dans le langage C Comment produire un compte à rebours dans le langage C Apr 04, 2025 am 08:54 AM

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.

Quelles sont les exigences de base pour les fonctions de langue C Quelles sont les exigences de base pour les fonctions de langue C Apr 03, 2025 pm 10:06 PM

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é.

Concept de fonction de langue C Concept de fonction de langue C Apr 03, 2025 pm 10:09 PM

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.

Quels sont les paramètres du pointeur dans les parenthèses de la fonction de langue C? Quels sont les paramètres du pointeur dans les parenthèses de la fonction de langue C? Apr 03, 2025 pm 11:48 PM

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.

See all articles