Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4140 connectés 

  FORUM HardWare.fr
  Programmation
  C

  Programme en majuscule

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Programme en majuscule

n°1766674
phil118
Posté le 30-07-2008 à 11:55:39  profilanswer
 

Bonjour,
 
1) Je voudrais écrire un programme qui donne la longueur du programme appelé  :whistle:  
 
2) Un qui met en majuscules tout ce qu'on lui passe en paramètre...   :heink:  
 
3) Puis un autre qui convertit une chaine de caractères en entier.  :jap:  
 
4) Et enfin un programme qui ajout 100 à la chaine de caractères passé en paramètre.  :bounce:  
 
 
Pour le 1:
 
#include<stdio.h>
int my_strlen(char**)
int main(int argc, char argv)
{
argc=argc
printf( Le résultat est:%i\n,argv[0], my_strlen(argv[0]));
return0;
 
 
Pouvez vous me dire si cela est correcte ? Puis pour les suivants pouvez vous m'aider ?
 
Merci

mood
Publicité
Posté le 30-07-2008 à 11:55:39  profilanswer
 

n°1766713
matafan
Posté le 30-07-2008 à 13:46:00  profilanswer
 

1) C'est char **argv, ou encore char *argv[], mais en tout cas pas char argv
2) C'est quoi ce argc = argc ?
3) Il manque des " dans ton printf
4) C'est quoi ce argv[0] dans ton printf ?
5) Il manque un espace après return
 
6) Apparement tu ne veux pas te donner la peine de donner du code correct (c'est à dire qui compile, au moins), donc en fait je ne sais pas pourquoi je prend le temps de répondre.

n°1766720
masklinn
í dag viðrar vel til loftárása
Posté le 30-07-2008 à 14:01:51  profilanswer
 

Citation :

[0D] De la même manière, les demandes de résolutions d'exercices ne seront pas acceptées


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1766788
carden 752
Posté le 30-07-2008 à 16:17:19  profilanswer
 

Bonjour,  
 
Pour la question 2, interesse toi au codage ASCII des caractères
 
Pour la question 3, regarde les fonctions de conversions chaine to int(atoi ou sscanf)
 
Pour la question 4, utilise la solution de la 3 et ajoute 100 a ton nombre puis utilise la fonction inverse (atoi ou sprintf) ou si c'est juste concaténer, interesse toi à la fonction strncpy
 
Voila bon courage :)  
 
PS : Les fonctions de conversion sont détaillées à cette adresse http://irc.essex.ac.uk/www.iota-si [...] sscanf.asp

Message cité 1 fois
Message édité par carden 752 le 30-07-2008 à 16:19:36
n°1766805
Un Program​meur
Posté le 30-07-2008 à 16:28:43  profilanswer
 

carden 752 a écrit :

Bonjour,  
 
Pour la question 2, interesse toi au codage ASCII des caractères


 
C'est pas une bonne idee.  Le contenu de <ctype.h> est plus adapte.
 

Citation :

Pour la question 3, regarde les fonctions de conversions chaine to int(atoi ou sscanf)


 
strtol semble mieux, on peut gerer les erreurs.

n°1766985
carden 752
Posté le 30-07-2008 à 21:13:32  profilanswer
 

Merci, effectivement je n'avais pas pense a ctype.h  
 
quand a strtol, c une conversion en long, non?

n°1767019
Un Program​meur
Posté le 30-07-2008 à 22:08:53  profilanswer
 

carden 752 a écrit :

quand a strtol, c une conversion en long, non?


 
Et ça pose un gros problème?  atoi est défini comme

Code :
  1. int atoi(const char *nptr)
  2. {
  3.    return strtol(nptr, (char **) NULL, 10);
  4. }


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  Programme en majuscule

 

Sujets relatifs
Demande d'informations pour programme en javace site : programmé avec les pieds ou pas ?
Programme open-source, licenses GPL, GNUquel programme pour traiter des données dans excel?
programme pour surveiller les portes du PCprogramme access 2003
Exécuter un fichier (ou programme) depuis du Tcl/TkFaire exectuer une ligne de commande à un programme Java
Premier programme C (manip. de fichiers txt)Programme VBA qui insere un nom de colonne
Plus de sujets relatifs à : Programme en majuscule


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)