Programme en majuscule - C - Programmation
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.
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 |
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
Marsh Posté le 30-07-2008 à 16:28:43
carden 752 a écrit : Bonjour, |
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.
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?
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 :
|
Marsh Posté le 30-07-2008 à 11:55:39
Bonjour,
1) Je voudrais écrire un programme qui donne la longueur du programme appelé
2) Un qui met en majuscules tout ce qu'on lui passe en paramètre...
3) Puis un autre qui convertit une chaine de caractères en entier.
4) Et enfin un programme qui ajout 100 à la chaine de caractères passé en paramètre.
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