永发信息网

任意输入点的坐标,判断该点是否在圆环内(x2+y2>=1 x2+y2<=4 )的c语言程序怎么写?急!!

答案:2  悬赏:40  手机版
解决时间 2021-01-20 06:54
  • 提问者网友:溺爱和你
  • 2021-01-19 22:51
任意输入点的坐标,判断该点是否在圆环内(x2+y2>=1 x2+y2<=4 )的c语言程序怎么写?急!!
最佳答案
  • 五星知识达人网友:患得患失的劫
  • 2021-01-19 23:15
#include "stdio.h"
int main()
{
     double x,y;
     printf("请输入点坐标:");
     scanf("%lf,%lf",&x,&y);
     if(x*x+y*y>=1 && x*x+y*y<=4)

         printf("该点在圆环(x^2+y^2>=1 x^2+y^w<=4)内!
");     else

         printf("该点不在圆环内!
"); 
}

注意输入坐标时,中间用逗号隔开
追问怎么会有1个warning呢追答warning就不用管了,估计你是用的VC,他一般都会提示scanf函数不安全,建议少用,就这样一个警告,所以可以不用管。
#include "stdio.h"
int main()
{
char ch;
int i=0;
scanf("%c",&ch);
if(ch=='a' || ch=='A')
i=1;
else if(ch=='b' || ch=='B')
i=2;
else if(ch=='c' || ch=='C')
i=3;
else if(ch=='d' || ch=='D')
i=4;
else if(ch =='e'|| ch=='E' )
i=5;
else
i=5;
switch(i)
{
case 1:
printf("优秀\n");
break;
case 2:
printf("良好\n");
break;
case 3:
printf("中等\n");
break;
case 4:
printf("及格\n");
break;
case 5:
printf("不及格\n");
break;
default:
printf("输入不可识\n");
break;

}
}

全部回答
  • 1楼网友:鸠书
  • 2021-01-20 00:09
我写了下 你可以运行下试试 希望能帮上忙
#include
int main()
{
char ch;
printf("任意输入字符:'a'或'A','b'或'B','c'或'C','d'或'D','e'或'E'\n");
scanf("%c",&ch);
switch(ch)
{
case 'a':
printf("优秀\n");
break;
case 'A':
printf("优秀\n");
break;
case 'b':
printf("良好\n");
break;
case 'B':
printf("良好\n");
break;
case 'c':
printf("中等\n");
break;
case 'C':
printf("中等\n");
break;
case 'd':
printf("及格\n");
break;
case 'D':
printf("及格\n");
case 'e':
printf("不及格\n");
break;
case 'E':
printf("不及格\n");
break;
default:
printf("您输入的字符不在要求范围之内,请重新输入\n");
}
return 0;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯