Bonjour!
Je suis un petit nouveau, alors je vais me presenter en 2 seconde avant de rentrer dans le vif du sujet.
Je m'apelle Grégory, j'ai 19 ans et je suis en première année de BTS Informatique de gestion.
En 2ème année, je prendrais developpement.
Je fais donc un peu de programmation cette année, et j'ai fais un petit programme qui en senser calculer le nombre de valeur que l'on peut rentrer dans une variable, en supposant des nombres binaires signés. (J'espère être clair? En gros, un programme qui m'affichera -128 à 127 pour une variable de type char (qui utilise 1 seul octet))
Bref, j'arrete de vous embrouiller.
Mon programme marchait très bien, jusqu'a s'que j'y insère une boucle pour proposer à l'utilisateur de recommencer.
Une seule erreur, dont voila le rapport:
C:\Program Files\Microsoft Visual Studio\MyProjects\valeur max min type variable\valeur max min type variable.c(55) : error C2061: syntax error : identifier 'printf'
Voila le programme:
C'est volontairement assez compliqué (enfin pour moi qui débute), mais j'ai choisi d'utiliser un switch et une boucle pour faire rentrer tout ca :p
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58 #include<stdio.h> void main(){ int a, b, c, d, variable; b=1; c=1; do { printf("Quel variable utilisé vous? Pour char, taper 1, short int 2, int 3, long int 4.\n"); scanf("%d",&variable); switch (variable){ case 1: { a=sizeof (char); a=a*8; for (c; c<=(a-1); c++){ b=b*2; } b=-b; printf("Les valeurs vont de %d", b); c=-b-1; printf(" a %d\n", c); }; break; case 2: { a=sizeof (short int); a=a*8; for (c; c<=(a-1); c++){ b=b*2; } b=-b; printf("Les valeurs vont de %d", b); c=-b-1; printf(" a %d\n", c); }; break; case 3: { a=sizeof (int); a=a*8; for (c; c<=(a-1); c++){ b=b*2; } printf("Les valeurs vont de %d", b); c=b-1; printf(" a %d\n", c); }; break; case 4: { a=sizeof (long int); a=a*8; for (c; c<=(a-1); c++){ b=b*2; } printf("Les valeurs vont de %d", b); c=b-1; printf(" a %d\n", c); }; break; } } printf("voulez vous recommencer? 1 pour oui, 0 pour non"); scanf("%d", d); while (d==1); }
Partager