总结:
1.INT_MAX,INT_MIN,LONG_MAX,LONG_MIN在limits.h中。FLT_MAX,FLT_MIN,DBL_MAX,DBL_MIN在float.h中。
2.三角函数使用弧度而非角度。
3.优先级 !>&&>||。
4.else和最近的if 匹配。
5.闰年是除400除尽或者除4除尽并且除100除不尽。
6.比赛时重要是解决问题而不是练习编程。
7.变量交换代码
int a,b;
scanf("%d%d", &a, &b);
a=a+b;
b=a-b;
a=a-b;
所有代码:
#include <stdio.h>
#include <stdlib.h>
#include<math.h>
#define bool _Bool
#define true 1
#define false 0
#include <limits.h>
#include <float.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char *argv[]) {
// printf("%d\n",1+2);
// printf("%d\n",3-4);
// printf("%d\n",5*6);
// printf("%d\n",8/4);
// printf("%d\n",8/5);
// printf("%d\n",8.0/5.0);
// printf("%.8f\n",1+2*sqrt(3)/(5-0.1));
// int a,b;
// scanf("%d%d",&a,&b);
// printf("%d\n",a+b);
// const double pi=acos(-1.0);
// double r,h,s1,s2,s;
// scanf("%lf%lf",&r,&h);
// s1=pi*r*r;
// s2=2*pi*r*h;
// s=s1*2.0+s2;
// printf("Area = %.3f\n",s);
// int n,m;
// scanf("%d",&n);
// printf("%d%d%d\n",n%10,n/10%10,n/100);
// m=(n%10)*100+(n/10%10)*10+(n/100);
// printf("%03d\n",m);
// int a,b,t;
// scanf("%d%d",&a,&b);
// t=a;
// a=b;
// b=t;
// printf("%d %d\n",a,b);
// int a,b;
// scanf("%d%d", &a, &b);
// a=a+b;
// b=a-b;
// a=a-b;
// printf("%d %d\n",a,b);
// int a,b,m,n;
// scanf("%d%d",&n,&m);
// a=(4*n-m)/2;
// b=n-a;
// if(m%2==1||a<0||b<0)
// {
// printf("No answer\n");
// }
// else
// printf("%d %d\n",a,b);
// int a,b,c,t;
// scanf("%d%d%d",&a,&b,&c);
// if(a<=b&&b<=c) printf("%d %d %d\n",a,b,c);
// else if(a<=c&&c<=b) printf("%d %d %d\n",a,c,b);
// else if(b<=a&&a<=c) printf("%d %d %d\n",b,a,c);
// else if(b<=c&&c<=a) printf("%d %d %d\n",b,c,a);
// else if(c<=a&&a<=b) printf("%d %d %d\n",c,a,b);
// else if(c<=b&&b<=a) printf("%d %d %d\n",c,b,a);
// if(a>b)
// {
// t=a;
// a=b;
// b=t;
// }
// if(a>c)
// {
// t=a;
// a=c;
// c=t;
// }
// if(b>c)
// {
// t=b;
// b=c;
// c=t;
// }
// printf("%d %d %d\n",a,b,c);
// printf("%d\n",1111*1111);
// printf("%f\n",1111.0*1111.0);
// printf("%f\n",sqrt(-10));
// printf("%f\n",1.0/0.0);
// printf("%f\n",0.0/0.0);
// printf("%d\n",1/0);
// int a,b;
// scanf("%d%d",&a,&b);
// printf("%d %d\n",a,b);
// printf("1\n\n2\n");
//第一题
// int a,b,c;
// float m;
// scanf("%d%d%d",&a,&b,&c);
// m=(float)a+b+c;
// printf("%.3f\n",m/3);
//第二题
// float f,c;
// scanf("%f",&f);
// printf("%.3f",5*(f-32)/9);
//第三题
// int n;
// scanf("%d",&n);
// printf("%d\n",n*(n+1)/2);
//第四题
// int n;
// scanf("%d",&n);
// printf("%f\n%f\n",sin(n),cos(n));
//第五题
// int n;
// scanf("%d",&n);
// if(n<=3)
// {
// printf("%.2f\n",(float)95*n);
// }
// else
// {
// printf("%.2f\n",(float)n*95*0.85);
// }
//第六题
// int a,b,c;
// scanf("%d%d%d",&a,&b,&c);
// if(a+b<=c||a+c<=b||b+c<=a)
// {
// printf("not a triangle");
// }
// if(a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a)
// {
// printf("yes");
// }
// else
// {
// printf("no");
// }
//第七题
// int n;
// scanf("%d",&n);
// if(n%400==0||n%4==0&&n%100!=0)
// {
// printf("yes");
// }
// else
// {
// printf("no");
// }
//思考题
//问题一
// int n;
// printf("%d",sizeof(n));
//问题四
// _Bool a ,b ,c;
// a=true;
// b=false;
// c=false;
//
// printf("%d",(a&&b)||c) ;
//答案
//问题
// int a=0,b=1,c=1,x=1,y=1;
// printf("%d\n",a&&b||c);
// if(a)
// if(b) x++;
// else y++;
// printf("%d %d %d %d\n",a,b,x,y);
// //#include <limits.h>
// printf("%d %d\n",INT_MAX,INT_MIN);
// //#include <limits.h>
// printf("%ld %ld\n",LONG_MAX,LONG_MIN);
// //#include <float.h>
// printf("%e %e\n",FLT_MAX,FLT_MIN);
// //#include <float.h>
// printf("%e %e\n",DBL_MAX,DBL_MIN);
//1-4
int n;
const double pi=acos(-1);
scanf("%d",&n);
printf("%.3lf %.3lf",sin(n/180.0*pi),cos(n/180.0*pi)) ;
return 0;
// return 0;
}