#include <conio.h>
scanf("%c", &lettre);
char lettres[256] = {0}; scanf("%s", lettres); printf("La chaîne entrée est %s\n", lettres);
/*onmas di que sa servait a enlever la valeur*/
valeur=lettre-'O';
printf("%c\n", valeur);
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionje viens de teste CptPingu a di de faire , le programme fais une error de mémoire .
#include <stdio.h> int main(void) { char c = 0; while ((c = getchar()) != '\n') printf("%c", c); printf("\n"); return 0; }
#include <stdio.h> #include <conio.h> #include <ctype.h> int main() { char lettres[256] = {0}; int valeur; printf("\n entrez une suite de caractere avec un ou plusieur chiffre "); scanf("%s", lettres); printf("La chaîne entrée est %s\n", lettres); if(isdigit(lettres)) /*on mas di que sa servait a enlever la valeur*/ valeur=lettre -'0' ; printf("%d\n", valeur); return 0; }
#include <stdio.h> int main(void) { char c = 0; while ((c = getchar()) != '\n') printf("%c", c); printf("\n"); return 0; }
int main() { char suite; int valeur; printf("\n entrez une suite de caractere avec un ou plusieur chiffre "); do { suite=getchar(); if(isdigit(suite)) valeur=suite -'0' ; putchar(valeur); putchar(suite); }while(suite !='.'); return 0; }
#include <stdio.h> #include <ctype.h> int main(void) { char c = 0; int val = 1; // On initialise à 1, car le premier caractère n'apparait forcément qu'une fois while ((c = getchar()) != '\n') { // On répète "val" fois le caractère. printf("%c", c); // Ici tu regardes si "c" est un nombre (isdigit) // si c'est le cas tu convertit val // sinon val vaut 1 // val représente le nombre de répétition du prochain caractère } printf("\n"); return 0; }
#include <stdio.h> #include <ctype.h> int main(void) { char c = 0; int val = 1; while ((c = getchar()) != '\n'); { // On répète "val" fois le caractère. printf("%c", c); if(isdigit(c)) val=c -'0' ; else val=1; } printf("\n"); return 0; }