#!/bin/sh

for x in *; do
  case $x in
    *.cpp)  basename $x .cpp;;
    *.c)    basename $x .c;;
    *)      continue;;
  esac
done