问:

用while语句编写一个C程序,由键盘输入任意三个数,计算以这三个数为边长的三角形周长和

答:
说明:
1. 定义三个float类型变量a,b,c作为三条边长,及perimeter作为周长。
2. 使用while循环和scanf函数从键盘获取三个数,并判断输入是否正确。如果正确则计算周长,否则要求重新输入。
3. 计算周长的公式是perimeter = a + b + c。将计算结果输出显示。
4. 如果输入错误,也即三个数不都大于0,则显示错误提示并要求重新输入。
5. while循环确保程序会一直运行并要求输入,直到输入三个正确的边长信息。
6. 通过return 0结束主函数。
这是一个简单的利用while循环的C程序,目的是实现任意三个数的输入并计算三角形周长,同时具有错误输入提示和重新输入的功能。请注意while条件内需要增加正确性判断,否则会出现无限循环请求输入的情况。
希望这个详细的解释能帮助您理解这个C程序的具体编写过程。如果有任何疑问,请随时提出。