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;

}