C语言题(纸张缩放)

Python025

C语言题(纸张缩放),第1张

题目中说的是C 不过保存的是cpp

按照C++写了

如果必须C的话 改一下头文件和输入输出就好了

#include <iostream>

using std::cin

using std::cout

int main()

{

int t, a, b, c, d, i

cin >> t

while(t --)

{

cin >> c >> d >> a>> b

if((a >= b) != (c >= d))

i = c, c =  d, d = i

if(a>=c && b >= d) cout << 100

else 

{

a = a*100/c

b = b*100/d

if(a > b) cout << b

else cout <<a

}

cout << "%\n"

}

return 0

}

你可以这样做。比如有一个图形为三角形,在七巧板的中,它可能有8种状态,然后分别画出8种状态的图形,当你激活它的旋转程序后,就换一张另一个状态的图形。

或者写一个函数,参数为各个顶点的座标,旋转的时候通过计算,找到新状态的各个顶点的座标,这样也可以。