怎么实现Linux C 程序在运行过程中提示用户输入密码,然后切换到root权限

如何实现Linux C 程序在运行过程中提示用户输入密码,然后切换到root权限!
如何实现Linux C 程序在运行过程中提示用户输入密码,然后切换到root权限!然后程序执行一些操作后,退出root权限,在权限的切换过程中,程序 一直在运行,没用终止和重启过!

请问如何实现!非常感谢!!!

------解决方案--------------------
直接写个文档,告诉用户需要sudo不就行了。。反正sudo的时候会输入密码。。
------解决方案--------------------
有脚本中很容易做到. 
commanda
sudo commandb
commandc

程序中运行的时候是独立的shell, 没弄过.