Find all files (not including hidden files) with a .c or .h extension and execute the sed command to replace any uppercase letters with lowercase letters.
find . \( ! -regex '.*/\..*' \) -type f -iname '*.[ch]' -exec sed 's/[A-Z]/\l&/g' {} \;