Articles of cs50

La bibliothèque cs50 ne sera pas liée au fichier dans l’appliance cs50

Je ne suis pas nouveau en programmation mais je suis aussi loin d’être un expert. J’utilise CS50 de Harvard en ligne et j’essaie d’utiliser les fonctions de la bibliothèque cs50 censées fonctionner automatiquement à l’intérieur de l’appliance cs50 (machine virtuelle Fedora version 19-2). Mon problème est que lorsque je #include et que je comstack comme […]

Vigenere Cipher ne fonctionne que jusqu’à traiter avec un espace (“”) en C – pourquoi?

#include #include #include #include #include int main(int argc, ssortingng argv[]) { ssortingng k = argv[1]; ssortingng s = GetSsortingng(); int l = strlen(k); for(int i = 0, n = strlen(s); i = 65 && s[i] = 97 && s[i] <= 122) { int i2 = ((s[i]-97) + (k[i%l]-97)) % 26; printf("%c", i2+97); } else { […]

Continuez à avoir cette erreur de compilation

Quand je comstack, je continue à avoir cette erreur. mario.c:4:1: error: expected identifier or ‘(‘ J’ai essayé de changer des choses, puis de les corriger et de changer d’autres choses, puis de les réparer, mais rien ne semble les aider. Je suis nouveau à ça. Quelqu’un peut-il aider? #include #include int main(void); { int n; […]

Caesar Cipher en C travaillant pour inférieur non supérieur

Cipher fonctionne pour la portion islower mais pas isupper. Par exemple si je donne une clé de 3 et que j’entre I like pie!! pour être crypté, je reçois O olnh slh!! J’ai aussi essayé HELLO et obtenu NKRRU . La partie isupper renvoie également la ponctuation au lieu de simples lettres. Je n’ai pas […]

Débordement d’entier dans le comptage de pièces gourmandes

#include #include #include int main (void) { printf (“Enter amount: “); float amount = GetFloat(); int coins = 0; while (amount != 0) { if (fmod(amount, 0.25) == 0) { amount = amount – 0.25; coins += 1; } else if (fmod(amount, 0.10) == 0) { amount = amount – 0.10; coins += 1; } […]

Inclure une bibliothèque externe en C

J’essaie d’utiliser une bibliothèque C pour un cours d’openourseware de Harvard. Les instructions du formateur pour configurer la bibliothèque externe sont disponibles ici . Je suis les instructions spécifiques à Ubuntu car j’essaye d’utiliser cette lib sur ma boîte Ubuntu. J’ai suivi les instructions de la page pour la configurer, mais lorsque j’exécute un programme […]

Comment réutiliser une clé dans vigenere cipherkey cs50 pset2

Je faisais un programme pour le chiffrement de Vigenere. J’ai fait le programme imprimer le texte chiffré avec succès. Mais je ne peux pas boucler la clé. donc si ma clé était ‘abc’ et mon texte brut était bonjour, il devrait afficher ‘hfnlp’ et non ‘hfn’. #include #include #include #include int main(int argc, ssortingng argv[]) […]

Pour une boucle produisant des résultats inattendus en C

Je viens juste de commencer à suivre le cours cs50, mais j’ai des problèmes avec la première fiche de problème. Le but est de produire des pas alignés à droite (les pas que vous utilisez dans Mario juste avant de terminer le niveau et de sauter sur le mât du drapeau). Le code que j’ai […]

Début du programme C

Je travaillais avec quelques problèmes de départ avec la classe en ligne CS50 de Harvard. Le problème fonctionnait correctement, mais je me demandais s’il existait un moyen plus propre ou plus efficace de faire fonctionner le programme. L’objective du programme est d’imprimer une pyramide alignée à droite composée d’étiquettes de hachage et de caractères d’espacement. […]

Pourquoi mon programme fonctionne-t-il correctement pour certains tests et pas pour d’autres?

Voici le résultat de mes tests: 🙂 greedy exists 🙂 greedy comstacks 🙁 input of 0.41 yields output of 4 expected “4\n”, not “3\n” 🙁 input of 0.01 yields output of 1 expected “1\n”, not “0\n” 🙂 input of 0.15 yields output of 2 🙂 input of 1.6 yields output of 7 🙂 input of […]