c程序设计第四版谭浩强
从键盘输入一个小于1000的正整数,要求输出它的平方根(如平方根不是整数,则输出其整数部分)。要求在输入数据后先对其检查是否为小于1000的正数。若不是,则要求从新输入。
以上题目来自:c语言程序设计第四版 谭浩强著
c程序设计(第四版)学习辅导 谭浩强 编著 C源码地址
【c源程序1】
#include <stdio.h>
#include <math.h>
#define M 1000
int main()
{
int i,k;
printf("请输入一个小于%d的整数i:",M);
scanf("%d",&i);
if (i>M)
{printf("输入的数不符合要求,请重新输入一个小于%d的整数i:",M);
scanf("%d",&i);
}
k=sqrt(i);
printf("%d的平方根的整数部分是:%d\n",i,k);
return 0;
}
【c源程序2】
#include <stdio.h>
#include <math.h>
#define M 1000
int main()
{
int i,k;
printf("请输入一个小于%d的整数i:",M);
scanf("%d",&i);
while (i>M)
{printf("输入的数不符合要求,请重新输入一个小于%d的整数i:",M);
scanf("%d",&i);
}
k=sqrt(i);
printf("%d的平方根的整数部分是:%d\n",i,k);
return 0;
}
本文链接:http://www.wb98.com/c/post/tanhaoqiang_4.5.html
本站文章搜索: