#include <stdio.h>#include <stdlib.h>int main (){ int dia, mes, anno; int i; int r = 0; int dias_mes[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; error:printf("Introduzca un dia, mes y anno: "); scanf("%d %d %d", &dia, &mes, &anno); if(dia>31 || dia<1) { printf("\nEl dia introducido no es valido, introduzca otra fecha\n"); goto error; } if(mes>12 || mes <1) { printf("\nEl mes introducido no es valido, introduzca otra fecha\n"); goto error; } if(anno%4==0 || anno%4==0 && anno%100==0) dias_mes[2] = 29; else dias_mes[2] = 28; for(i = mes; i<13; i++) { r += dias_mes[i]; } printf("\n\nQuedan %d dias para que acabe el anno.\n\n", r); system("pause");}
int main(int argc, char *argv[])
main(int argc, char **argv) { switch(argv[1]) { case "-v": .... }}
main(int argc, char **argv) { if(argv[1]=="-v") ....}
#include <stdio.h>#include <string.h>void main(int argc,char *argv[],char *ent[]){ if(!strcmp(argv[1],"/?")) { printf("pro [/ARG]\n"); printf("[ARG]\n"); printf("/? : Ayuda\n"); printf("/1 : Imprime HOLA\n"); } if(!strcmp(argv[1],"/1")) { printf("HOLA\n"); }}
./programa dd/mm/aaaa