7
Linguagem C 25.ª Edição Atualizada e Aumentada FCA Editora (c) 2025
EXERCÍCIOS PROPOSTOS – SOLUÇÃO 7.1 char Nome[25+1];
ou char Nome[26];
7.2 7.2.1 int strcounta(char *s) /* isalpha: Necessário <ctype.h> */ { int i, conta; for (i=conta=0 ; s[i]!='\0' ; i++) if (isalpha(s[i])) /* Se o caráter for alfabético */ conta++; /* Incrementar o contador */ return conta; }
7.2.2 char *init_str(char *s) { s[0] = '\0'; return s; }
7.2.3 int ult_ind_chr(char *s, char c) /* v1 – começar pelo princípio */ { int ind=-1; for (int i=0 ; s[i]!='\0' ; i++) if (s[i]==c) ind = i; return ind; } int ult_ind_chr(char *s, char c) {
}
/* v2 – começar pelo fim */
for (int i=strlen(s)-1 ; i>=0 ; i--) if (s[i]==c) return i; return -1;
© FCA
1