1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
| // t1.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include "stdio.h"
#include <stdlib.h>
#include<math.h>
int main()
{
//printf("%.1f\n", 8.0 / 5.0); // %点后面是保留几位浮点小数1.6
//printf("%.1f\n", 8 / 5); // %点后面是保留几位浮点小数 结果为0
//printf("%d\n", 8.0 / 5.0); // 整数值用%d输出,实数用%f输出 # int 是2字节 ,float是4字节 溢出
// //整数/整数等与整数,浮点数除以浮点数等于浮点数
//printf("%.8f\n", 1 + 2 * sqrt(3) / (5 - 0.1));
//int a, b;
//scanf_s("%d%d", &a, &b); //scanf_s 中的占位符要和变量的数据类型一一对应,要在变量前面加上“&”符号
//printf("%d\n", a+b);
//const double pi = acos(-1.0);
//double r, h, s1, s2, s;
//scanf_s("%1f%1f", &r, &h);
//s1 = pi*r*r;
//s2 = 2 * pi*r*h;
//s = s1*2.0 + s2;
//printf_s("Area = %.3f\n", s);
//交换变量
//int a, b, m, n;
//scanf_s("%d%d", &a, &b);
///*a = a + b;
//b = a - b;
//a = a - b;*/
//printf_s("%d %d\n", b, a);
//int a, b, m, n;
//scanf_s("%d%d", &n, &m);
///*a = a + b;
//b = a - b;
//a = a - b;*/
//a = (4*n-m) / 2;
//b = n - a;
//if (m % 2 == 1 || a < 0 || b < 0)
// printf_s("No answer!\n");
//else
// printf_s("Answer is chicken %d rabbit %d\n", a, b);
//exp1 输入三个整数,求出他们的平均数,保留三位小数
//int a, b, c;
//scanf_s("%d%d%d", &a, &b, &c);
//printf_s("%.3f", (a + b + c) / 3.0);
//exp2 输入华氏温度f,输出对应的摄氏温度c,保留3位小数.提示 : c = 5(f-32)/9.
//float f, c;
//scanf_s("%f", &f);
//c = 5*(f - 32) / 9.0;
//printf_s("摄制温度为: %.3f", c);
//exp3
//int n;
//scanf_s("%d", &n);
//printf_s("%d", n*(n + 1) / 2);
//exp4 输入正整数《360 ,输出正弦余弦函数值。提示:使用数学函数
//int n;
// #define PI 3.1415926
//scanf_s("%d", &n);
//if (n < 0 || n>360)
// printf_s("error");
//else
//{
// printf_s("%.2f\n", cos(n*PI/180));
// printf_s("%.2f", sin(n*PI / 180));
//}
//
// exp5 一件衣服95元,若消费满300元可以打85折,输入购买衣服的简书,输出需要支付的金额。保留两位小数
//int n,money;
//scanf_s("%d", &n);
//money = n * 95;
//if (money > 300)
// printf_s("%.2f", money* 0.85);
//else
// printf_s("%.2f", money);
//
//exp6 判断三个边是否能构成直角三角形 边长均为正整数
//int a, b, c;
//scanf_s("%d%d%d", &a, &b, &c);
//if (((a*a + b*b)== c*c) || ((a*a + c*c) == b*b) || ((c*c + b*b) == a*a))
// printf_s("yes\n");
//else
// printf_s("not a triangle\n");
//exp7 判断一个年是不是闰年 能被4整除但是不能被100整除的年份
//int n;
//scanf_s("%d", &n);
//if (n % 4 == 0 && n % 100 != 0)
// printf_s("yes\n");
//else
// printf_s("no\n");
//
//q1: int类型的最大值和最小值是多少 2^(n - 1) - 1 -2^(n - 1)
//q2; double浮点数能精确到多少位小数? 遵循IEEE标准的8字节(64位)的double能表示的有效数字的位数是:15 ~ 16
//q3: double类型的最大正数值和最小正数值
//q4: 逻辑运算符号的优先级
system("pause");
return 0;
}
|