Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Fondamenti di Informatica
2
Programmi con argomenti in C
DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA
3
Esempio di uso degli argomenti
DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA
4
es
DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA
(6pti) Scrivere un sottoprogramma verifica che ricevuta in ingresso una stringa che
contiene una password, restituisce 1 se sono verificate tutte le condizioni seguenti, 0
altrimenti:
• sono presenti almeno due cifre
• non contiene quattro caratteri uguali consecutivi
• è di almeno 8 caratteri
• è presente almeno un lettera maiuscola
5
DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA
#include<stdio.h>
int verifica(char * str);
7
DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA
if(argc ==3) {
fdl=fopen(argv[1], "r");
if( fdl ) {
fscanf(fdl, "%d\n",&x);
fclose(fdl);
}
else { printf("Errore in apertura del file di lettura\n");
}
fdw=fopen(argv[2], "w");
if( fdw) {
fprintf(fdw, "%d\n", x);
fclose(fdw);
}
else { printf("Errore in apertura del file di scrittura\n");
}
}
else
{printf("Numero di argomenti non corretto\n");}
return 0;
}