请教三个C语言的题目

仅需要使用if语句等简单的语句即可,谢谢!1、判断点是否在圆上由键盘输入一个点的坐标,要求变成判断这个点是否在单位圆上,点在圆上输出Y,不在圆上输出N。使用小数点后3位精... 仅需要使用if语句等简单的语句即可,谢谢!

1、判断点是否在圆上
由键盘输入一个点的坐标,要求变成判断这个点是否在单位圆上,点在圆上输出Y,不在圆上输出N。使用小数点后3位精度进行判断。(判断两实数相等采用判断这两实数的差的绝对值小于规定误差精度(0.001)的方法实现。)

2、求数的位数
由键盘输入一个不多于9位的正整数,要求输出它是几位数。(划定一位数、两位数、...、九位数的范围,然后用if...else if...else语句实现判断。

3、数的排序
由键盘输入三个整数a、b、c,按从小到大的顺序输出这三个数。
展开
 我来答
快EVER乐
2009-04-03 · TA获得超过162个赞
知道小有建树答主
回答量:152
采纳率:0%
帮助的人:111万
展开全部
1:
下班了,就不写了
2:
#include<iostream>
using namespace std;

int main()
{
int i;
cin >> i;
if(i>0 && i<10)
{
cout << "1位数" << endl;
}
else if(i>=10 && i<100)
{
cout << "2位数" << endl;
}
else if(i>=100 && i<1000)
{
cout << "3位数" << endl;
}
else if(i>=1000 && i<10000)
{
cout << "4位数" << endl;
}
else if(i>=10000 && i<100000)
{
cout << "5位数" << endl;
}
else if(i>=100000 && i<1000000)
{
cout << "6位数" << endl;
}
else if(i>=1000000 && i<10000000)
{
cout << "7位数" << endl;
}
else if(i>=10000000 && i<100000000)
{
cout << "8位数" << endl;
}
else if(i>=100000000 && i<1000000000)
{
cout << "9位数" << endl;
}
return 1;
}

3.
#include<iostream>
using namespace std;

int main()
{
int i,j,k,temp;
cin >> i >> j >> k;
if(i > j)
{
temp = i;
i = j;
j = temp;
}
if(j > k)
{
temp = j;
j = k;
k = temp;
}
if(i > j)
{
temp = i;
i = j;
j = temp;
}
cout << i << j << k << endl;
return 1;
}
百度网友b762f9b49
2009-04-03
知道答主
回答量:15
采纳率:0%
帮助的人:0
展开全部
1、判断点是否在圆上
由键盘输入一个点的坐标,要求变成判断这个点是否在单位圆上,点在圆上输出Y,不在圆上输出N。使用小数点后3位精度进行判断。(判断两实数相等采用判断这两实数的差的绝对值小于规定误差精度(0.001)的方法实现。)
#include<iostream>
void main()
{float a,b;
printf("横坐标:");
scanf("%f",&a);
printf("纵坐标");
scanf("%f",&b);
if(a*a+b*b==1)
printf("Y");
else printf("N");

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liuhu314
2009-04-03 · TA获得超过400个赞
知道小有建树答主
回答量:381
采纳率:0%
帮助的人:274万
展开全部
好好学吧 ,基础知识
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
223669
2009-04-03 · TA获得超过909个赞
知道小有建树答主
回答量:443
采纳率:0%
帮助的人:0
展开全部
建议学下数据结构。这些我编过,但一时找不到
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
006460
2009-04-04
知道答主
回答量:4
采纳率:0%
帮助的人:6372
展开全部
2.把输入的数除以100000000if结果>1输出9;else除10000000if结果>1输出8;…
太多了,不写了 .最好用select…case
3.x=a;ifb>x x=b;else ifc>x x=c;end end
x
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2009-04-03
展开全部
简单了点
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式