Programme en majuscule

Programme en majuscule - C - Programmation

Marsh Posté le 30-07-2008 à 11:55:39    

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

Reply

Marsh Posté le 30-07-2008 à 11:55:39   

Reply

Marsh Posté le 30-07-2008 à 13:46:00    

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.

Reply

Marsh Posté le 30-07-2008 à 14:01:51    

Citation :

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


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 30-07-2008 à 16:17:19    

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
Reply

Marsh Posté le 30-07-2008 à 16:28:43    

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.

Reply

Marsh Posté le 30-07-2008 à 21:13:32    

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

Reply

Marsh Posté le 30-07-2008 à 22:08:53    

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

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed