1 #include <stdio.h>
2
3 int main()
4 {
5 //实现幂函数
6 double power(double x, double y);
7
8 printf("%f\n", power(2.0, 3.0));
9
10 //开跟号
11 double ssqrt(double x);
12 printf("%f\n", ssqrt(64.0));
13
14
15 //统计输入的数字、空白符(空格、制表符、回车符)以及所有其他字符出现的次数
16 // F6 或者 Ctrl+Z
17
18 char c;
19 int numCount, blankCount,otherCount;
20
21 numCount = blankCount = otherCount = 0;
22
23 while((c = getchar()) != EOF)
24 {
25 if(c >= '0' && c <= '9')
26 {
27 numCount++;
28 }
29 else if(c == '\t' || c == ' ' || c == '\n')
30 {
31 blankCount++;
32 }
33 else
34 {
35 otherCount++;
36 }
37
38 }
39
40 printf("数字有%d个,空白符有%d个,其他字符有%d个", numCount, blankCount, otherCount);
41
42 }
43
44
45 double ssqrt(double x)
46 {
47 int i;
48 double temp, result;
49
50 for(i = 0; i < x ; i++)
51 {
52 temp = i * i;
53 if(temp == x)
54 {
55 result = i;
56 break;
57 }
58 }
59
60 return result;
61 }
62
63 double power(double x, double y)
64 {
65 int i;
66 double result;
67
68 result = 1;
69
70 for(i = 0; i < y / 2.0; i++)
71 {
72 result *= x;
73 }
74
75 return result;
76
77 }