C程序设计第四章作业5
程序员成长之旅 · 程序员成长之旅/C语言/习题(C语言程序设计)/第四章习题 · 112 字
问:
从键盘输入一个小于1000的数字,要求输出他的平方根(若不是整数,则输出整数部分)。需要检查是否为小于1000的数字,若不是 要求重新输入。
答:
#include<stdio.h>
#include<math.h>
int main()
{
int again=0;
double Num=0000.0000, Result=0;
while (1)
{
scanf("%lf", &Num);
again = (Num > 0 && Num < 1000);
Result = sqrt(Num);
if (again != 0)
{
printf("[%.3f]square root is [%.0f]\n", Num, Result);
exit();
}
setbuf(stdin, NULL);
printf("Plaese enter data again:\n");
}
return 0;
}