作业帮 > 综合 > 作业

用C怎么表示从键盘里面输入一个小于一千的正数,要求输出他的平方根(如果不是整数输出整数部分)要求在输

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/27 17:23:32
用C怎么表示从键盘里面输入一个小于一千的正数,要求输出他的平方根(如果不是整数输出整数部分)要求在输
//////////////////////////////////////////////////////
//// 作者:jierandefeng
/// 时间:2011.3.13 18:03
//////////////////////////////////////////////////////
#include //包括数学公式头文件
#include //包含输入输出
int main(void) //入口函数
{
double x = 0,result=0; //定义double类型变量并初始化为 0
printf("请输入小于1000的正数"); //提示用户输入
scanf("%lf",&x); //接收用户输入数据
if(x1000) //判断是否为小于1000的正数
{
printf("输入有误,请重新输入:");
scanf("%lf",&x); //如果不是得新输入
}
else //是小于1000的正数则计算结果
{
result = sqrt(x); //直接用平方根函数来得结果
printf(" %.lf的平方根是:%.lf\n",x,result); //输入结果(如果不是整数输出整数部分)
}
return 0;
}
再问: 这样只能重新输入一次啊,万一再次输入的也不是小于1000的正数呢
再答: 这样的话可以有两种方法,一种是while循环,一种是goto语句,我这里用的goto你可以试试: ////////////////////////////////////////////////////// //// 作者:jierandefeng /// 时间: 修改于 2011.3.20 20:15 ////////////////////////////////////////////////////// #include //包括数学公式头文件 #include //包含输入输出 int main(void) //入口函数 { double x = 0, result=0; //定义double类型变量并初始化为 0 printf("请输入小于1000的正数"); //提示用户输入 LOOP:scanf("%lf",&x); //接收用户输入数据 if(x1000) //判断是否为小于1000的正数 { printf("输入有误,请重新输入:"); goto LOOP; //如果不是得新输入 } else //是小于1000的正数则计算结果 { result = sqrt(x); //直接用平方根函数来得结果 printf(" %.lf的平方根是: %.lf\n", x, result); //输入结果(如果不是整数输出整数部分) } return 0; }
用C怎么表示从键盘里面输入一个小于一千的正数,要求输出他的平方根(如果不是整数输出整数部分)要求在输 从键盘输入一个小虞1000的正数,要求输出它的平方根如平方根不是整数,则输出其整数部分.要求在输入数输 从键盘输入一个小虞1000的正数,要求输出它的平方根(如平方根不是整数,则输出其整数部分).要求在输入 C语言编程.从键盘输入一个小于1000的正数,要求输出它的平方根(如果平方根不是整数,则输出其整数 C语言 从键盘输入一个小于1000的正数,要求输入他的平方根(如平方根不是整数,则输入其整数部分) 从键盘输入一个小于1000的正数,要求输出它的平方根(如平方根不是整数,则输出其整数部分). C语言 从键盘输入一个小于1000的正数,要求输入他的平方根,如平方根不是整数,则输入其整数部分. c语言!大家看看我哪里错了?输入小于1000正数,输出它的平方根,平方根不是整数输出其整数部分! 从键盘输入三个整数a、b、c,要求将输出的数据按从大到小排序后输出 输入 从键盘上输入三个整数a C#:编写一个控制台应用程序,要求输入任意一个整数,输出该整数的反序数. 用函数编程计算两整数的最大值,在主函数中调用函数计算并输出从输出从键盘任意输入的两整数的最大值.怎么写代码?(C语言), 入门c语言题:从键盘上输入任意一个整数,然后输出它的绝对值