Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- int main () {
- char *message = malloc (2048);
- char *code = malloc (2048);
- int splittedCode [] = {};
- int digit, digitNumber = 0;
- // Get message
- printf ("Scrivi un messaggio.\n");
- scanf ("%s", message);
- message = realloc (message, strlen (message));
- //Get code
- printf ("Inserisci il codice segreto (massimo 6 numeri).\n");
- scanf ("%s", code);
- code = realloc (code, strlen (code));
- //Check if code contains letters
- for (int i = 0; i < strlen (code); ++i) {
- digit = code [i] - 48;
- if (digit >= 0 && digit <= 9) {
- ++digitNumber;
- }
- }
- //If code contains letter or is more than 6 characters long
- while (digitNumber > 6 || digitNumber != strlen (code)) {
- printf ("%d %d", digitNumber, strlen (code));
- digitNumber = 0;
- printf ("Il codice non e' valido, inserisci un codice valido.\n");
- scanf ("%d", code);
- for (int i = 0; i < strlen (code); ++i) {
- digit = code [i] - 48;
- printf ("%d\n", digit);
- if (digit >= 0 && digit <= 9) {
- printf ("1 cifra");
- ++digitNumber;
- }
- }
- }
- printf ("ok");
- free (message);
- free (code);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement