Prev Up Next
Go backward to Parâmetros da linha de comando
Go up to Alguns exercícios a exemplos dados nas aulas teóricas
Go forward to Abre e lista o ficheiro

Soma dos parâmetros da linha de comando



 // -----------------------------------------------------------------------------
 // Soma dos parâmetros da linha de comando
 // <comando> <n1> ... <nk>
 // Imprime a soma dos <ni>

 main(int k, char * n[]){
   int i,s=0,x;
   for(i=1;i<k;i++){
     if(!sscanf(n[i],"%d",&x)){
       printf("Numero errado\n");
       exit(1);
     }
     s += x;
   }
   printf("Soma = %-8d\n",s);
 }

 /*--- Resultados:
     T$ ./a.out 1 1 3 4
     Soma = 9   
     T$ ./a.out 5 a 6
     Numero errado
 */




Prev Up Next