任意输入点的坐标,判断该点是否在圆环内(x2+y2>=1 x2+y2<=4 )的c语言程序怎么写?急!!
- 提问者网友:溺爱和你
- 2021-01-19 22:51
- 五星知识达人网友:患得患失的劫
- 2021-01-19 23:15
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;
}