C语言 从键盘输入一个小于1000的正数,要求输入他的平方根(如平方根不是整数,则输入其整数部分)
题目
C语言 从键盘输入一个小于1000的正数,要求输入他的平方根(如平方根不是整数,则输入其整数部分)
输入数据后先对其检查是否为小于1000的正数,若不是,则重新输入.
#include
#include
int main()
{
int x,y;
printf("输入一个小于1000的整数x",x);
scanf("%d",&x);
if(x0)
{y=sqrt(x);
printf("x平方根的整数部分是y",x,y);
}
else
{printf("输入的数据不符合要求,重新输入一个小于1000的整数x",x)
scanf("%d",&x);
y=sqrt(x);
}
return 0
}
E:\实验4\实验4-2.c(6) :error C2018:unknown character '0xa3'
E:\实验4\实验4-2.c(6) :error C2018:unknown character '0xbb'
E:\实验4\实验4-2.c(7) :error C2146:syntax error :missing ';' before identifier 'scanf'
E:\实验4\实验4-2.c(9) :warning C4244:'=' :conversion from 'double ' to 'int ',possible loss of data
E:\实验4\实验4-2.c(14) :error C2146:syntax error :missing ';' before identifier 'scanf'
E:\实验4\实验4-2.c(15) :warning C4244:'=' :conversion from 'double ' to 'int ',possible loss of data
E:\实验4\实验4-2.c(18) :error C2143:syntax error :missing ';' before '}
答案
printf("输入一个小于1000的整数x",x);x不需要,改成
printf("输入一个小于1000的整数:");
printf("输入的数据不符合要求,重新输入一个小于1000的整数x",x)同理也改
return 0 前加
printf("平方根或平方根的整数部分为%d\n",y);
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
- 照样子写词语,热腾腾:( ) ( ) ( )
- 一份书稿,小李先打印2天,小王又打印了3天,完成了书稿的1/4,小李又打印了3天完成余下的1/4,最后再由小王打印,小王打印完这份书稿还需多少天?(用比例解)
- 甲乙两桶水重90千克,如果把甲桶水的四分之一倒入乙桶,那么两桶水同样多,求两桶水原来各有多少千克?
- 一石块浸入水中时受到浮力0.98N,若一半浸入,则石块排开的水重是()N,排开水的体积是()立方厘米
- 11/20×2.5×10/11×4能简算的要简算,
- There is much wind in Wuhan today.的同义句是什么?
- 有氧呼吸的主要场所
- 抛物线的切线方程是什么?
- 复分解反应的性质及应用
- 甲数除以乙数的商是0.35,甲乙两数的最简整数比是?能具体的讲解一下为什么要这样做么?
热门考点