fork(2) download
  1. #include <stdio.h>
  2.  
  3. int main(void) {
  4. char nome[30];
  5. scanf("%s", nome);
  6. int i;
  7. for (i = 0; nome[i] != '\0'; i++) { //sem strlen que seria péssimo
  8. if (nome[i] < 'a' || nome[i] > 'z') { //lógica mais adequada
  9. break; //encerra o laço, não tem porque continuar, achou algo que não muda mais
  10. }
  11. }
  12. if (nome[i] != '\0') printf("Tem caracteres inválidos"); //se não chegou ao fim
  13. }
  14.  
  15. //https://pt.stackoverflow.com/q/219389/101
Success #stdin #stdout 0s 10320KB
stdin
abc5
stdout
Tem caracteres inválidos