解题思路:
注意事项:
mdzz啊!
a * asin(1) / 90
和
#define PI 3.1415926535 PI * a / 180
结果竟然不一样,这精度,,好迷啊。。。
参考代码:
#include<stdio.h> #include<math.h> #define PI 3.1415926 int main() { int L, W, R, a, v, s, x, y; double xx, yy; while (scanf("%d %d %d %d %d %d %d %d", &L, &W, &x, &y, &R, &a, &v, &s)) { if (L == 0) break; L -= 2 * R; W -= 2 * R; x -= R; y -= R; xx = cos(a * asin(1) / 90) * v * s + x; yy = sin(a * asin(1) / 90) * v * s + y; xx = xx - (int) xx / (L * 2) * (L * 2); if (xx < 0) xx += 2 * L; if (xx > L) xx = 2 * L - xx; yy = yy - (int) yy / (W * 2) * (W * 2); if (yy < 0) yy += 2 * W; if (yy > W) yy = 2 * W - yy; printf("%.2lf %.2lf\n", xx + R, yy + R); } return 0; }
0.0分
2 人评分
C语言程序设计教程(第三版)课后习题8.4 (Java代码)浏览:788 |
C二级辅导-公约公倍 (C语言代码)浏览:1553 |
【密码】 (C语言代码)浏览:350 |
分糖果 (C++代码)浏览:1538 |
成绩转换 (C语言代码)浏览:1052 |
C语言训练-数字母 (C语言代码)浏览:670 |
简单的a+b (C语言代码)浏览:674 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:691 |
简单的a+b (C语言代码)浏览:661 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:638 |