Programme qui relève les mots des phrase
Résolu/Fermé
Utilisateur anonyme
-
12 janv. 2020 à 17:10
barnabe0057 Messages postés 14454 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 30 novembre 2024 - 16 févr. 2020 à 16:08
barnabe0057 Messages postés 14454 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 30 novembre 2024 - 16 févr. 2020 à 16:08
A voir également:
- Programme qui relève les mots des phrase
- Programme demarrage windows 10 - Guide
- Programme (x86) ✓ - Forum Windows
- Qui est albot mots entre amis - Forum jeux en ligne
- Supprimez les composantes rouge et verte de cette image. quel mot apparaît ? - Forum Word
3 réponses
barnabe0057
Messages postés
14454
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
30 novembre 2024
4 919
25 janv. 2020 à 10:26
25 janv. 2020 à 10:26
Bonjour,
Est-ce que tu cherches à faire quelque chose comme ça :
Est-ce que tu cherches à faire quelque chose comme ça :
@echo off
Setlocal EnableExtensions EnableDelayedExpansion
chcp 65001 >nul
set "phrase="
cls & echo. & echo Rentrez la phrase ?
set /p "phrase="
if not exist "%~dp0Stockage_mots" (mkdir "%~dp0Stockage_mots")
cd /d %~dp0Stockage_mots
set "phrase=!phrase! #"
set position=0
set "mot="
:debut
set caractere=!phrase:~%position%,1!
if "!caractere!"=="#" (call :resume & exit)
if not "!caractere!"==" " (
if not "!caractere!"=="," (
if not "!caractere!"=="." (set mot=!mot!!caractere!))) else (echo 1 fois; >>!mot!.txt & set "mot=")
set /a position+=1
goto :debut
:resume
cls
for %%A in (*.txt) do (
set count=0
for /f "usebackq delims=" %%E in ("%%~A") do set /a count+=1
echo. & echo ==^>^> !count! ### %%~nA
)
echo. & pause
del /f /q "*.txt"
goto :eof
NHenry
Messages postés
15179
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
5 janvier 2025
350
12 janv. 2020 à 17:22
12 janv. 2020 à 17:22
Nous ne feront pas votre exercice à votre place.
Merci de décrire précisément votre problème et en postant le code déjà réalisé.
Cliquez ici pour des conseils d'écriture des messages et ici concernant les devoirs scolaires ou PFE.
Pour poster votre code, merci de penser à la coloration syntaxique.
Merci de décrire précisément votre problème et en postant le code déjà réalisé.
Cliquez ici pour des conseils d'écriture des messages et ici concernant les devoirs scolaires ou PFE.
Pour poster votre code, merci de penser à la coloration syntaxique.
Utilisateur anonyme
19 janv. 2020 à 17:58
19 janv. 2020 à 17:58
j'ai fait le programme mais il a des problème car lorsque que je l'utilise il me donne seulement le dernier mot de la liste avec +1. Or, je veux qu'il me donne tout les mots utiliser et combien de fois il apparais dans la phrase
@echo off
Setlocal EnableExtensions EnableDelayedExpansion
chcp 65001 >nul
:debut
set "phrase="
cls & echo. & echo rentrer la phrase ?
set /p "phrase="
for /f "tokens=1,2, delims=#" %%A in (list.txt) do set phrase=!phrase:%%A={%%A}+1
echo. & echo !phrase! >>log.txt
echo. & pause
goto :debut
NHenry
Messages postés
15179
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
5 janvier 2025
350
19 janv. 2020 à 20:42
19 janv. 2020 à 20:42
N'ayant pas de quoi vérifier le code (pas l'OS adapté), il me semble que 2 choses peuvent aider.
- Tu sembles allouer une variable, tu peux les voir avec la commande "SET" (sans paramètres) à mettre après ta boucle for.
- Retirer le "@echo off" pour voir le déroulé du programme (et peut être ajouter des "echo" dans le for
Pour le +1, je ne sais pas d'où ça vient.
- Tu sembles allouer une variable, tu peux les voir avec la commande "SET" (sans paramètres) à mettre après ta boucle for.
- Retirer le "@echo off" pour voir le déroulé du programme (et peut être ajouter des "echo" dans le for
Pour le +1, je ne sais pas d'où ça vient.
16 févr. 2020 à 09:57
je l'ai même modifier pour qu'il génère en un seul fichier texte avec tout les mot utiliser et je voulais avoir le chiffre de combien de fois il apparaît (car dans le programme il a marquer ). Je l'ai remplacer par la variable position et sa me donne la position des mots dans le fichier texte.
j'ai essayer avec d'autre variable mais je n'ai pas trouver
16 févr. 2020 à 16:08