Deine Idee mit Hilfe der Zustände auf eine gerade Anzahl von c's zu kommen ist grundsätzlich möglich.
Mir sind beim Anschauen aber drei Sachen aufgefallen:
1. Was passiert, wenn das Wort nur aus c's besteht (Bsp: cccc)? Das Wort ist Teil der Sprache wird aber nicht erkannt.
2. Bei deiner Lösung könnten Wörter erkannt werden, die nach einem b noch einmal c's haben (Bsp: aaccbcca)
3. Was passiert wenn das Wort nur aus a's besteht (Bsp:aa)? Hier brauchst du z.B. einen nichtdeterministischen Übergang (s1,a,a)-->(s3,lambda)
Gruß Jörg (Tutor)