一个菜单以及简单运算的实例
1
/*该程序用于计算多个数的加减乘除运算*/
2
/*编写者:FreeFox*/
3
/*2006-06-26*/
4
#i nclude <stdio.h>
5![]()
6
float Sum(int TheAmountOfNumber);
7
float JF(int TheAmountOfNumber);
8
float Mul(int TheAmountOfNumber);
9
float CF(int TheAmountOfNumber);
10![]()
11
int main(void)
12
{
13
/*声明变量*/
14
int n,Chose;
15
do
16
{
17
printf("\n");
18
printf("(1)JiaFa\n");
19
printf("(2)JianFa\n");
20
printf("(3)ChengFa\n");
21
printf("(4)ChuFa\n");
22
printf("(5)Exit program\n");
23
printf("Place input you Choose:");
24
scanf("%d",&Chose);
25
if (Chose<5)
26
{
27
printf("\nPlace input the amount of number:");
28
scanf("%d",&n);
29
printf("\n");
30
switch(Chose)
31
{
32
case 1:
33
{
34
printf("The answer is:%0.2f",Sum(n));
35
break;
36
}
37
case 2:
38
{
39
printf("The answer is:%0.2f",JF(n));
40
break;
41
}
42
case 3:
43
{
44
printf("The answer is:%0.2f",Mul(n));
45
break;
46
}
47
case 4:
48
{
49
printf("The answer is:%0.2f",CF(n));
50
break;
51
}
52
}
53
}
54
else if (Chose>5)
55
{
56
printf("You chose error");
57
}
58
}
59
while (Chose!=5);
60![]()
61
return 0;
62
}
63![]()
64
/*该函数用于进行加法运算,参数TheAmountOfNumber为参与运算的数据数量*/
65
float Sum(int TheAmountOfNumber)
66
{
67
/*声明变量,并初始化变量*/
68
int i;
69
float Sums=0,SumNum=0;
70
/*读取加数,并进行累加*/
71
for (i=1;i<=TheAmountOfNumber;i++)
72
{
73
printf("Input the number%d:",i);
74
scanf("%f",&SumNum);
75
Sums+=SumNum;
76
}
77
return(Sums);
78
}
79![]()
80
/*该函数用于进行减法运算,参数TheAmountOfNumber为参与运算的数据数量*/
81
float JF(int TheAmountOfNumber)
82
{
83
/*声明变量,并初始化变量*/
84
int i;
85
float JFs=0,JFNum=0;
86
/*读取加数,并进行累减*/
87
printf("Input the number1:");
88
scanf("%f",&JFs);
89
for (i=2;i<=TheAmountOfNumber;i++)
90
{
91
printf("Input the number%d:",i);
92
scanf("%f",&JFNum);
93
JFs-=JFNum;
94
}
95
return(JFs);
96
}
97![]()
98
/*该函数用于进行乘法运算,参数TheAmountOfNumber为参与运算的数据数量*/
99
float Mul(int TheAmountOfNumber)
100
{
101
/*声明变量*/
102
int i;
103
float Muls=1,MulNum=0;
104
/*读取乘数,并进行计算*/
105
for (i=1;i<=TheAmountOfNumber;i++)
106
{
107
printf("Input then Number%d:",i);
108
scanf("%f",&MulNum);
109
Muls*=MulNum;
110
}
111
return(Muls);
112
}
113![]()
114
/*该函数用于进行除法运算,参数TheAmountOfNumber为参与运算的数据数量*/
115
float CF(int TheAmountOfNumber)
116
{
117
/*声明变量*/
118
int i;
119
float CFs=1,CFNum=0;
120
/*读取乘数,并进行计算*/
121
printf("Input then Number1:");
122
scanf("%f",&CFs);
123
for (i=2;i<=TheAmountOfNumber;i++)
124
{
125
printf("Input then Number%d:",i);
126
scanf("%f",&CFNum);
127
if (CFNum!=0)
128
{
129
CFs/=CFNum;
130
}
131
else
132
{
133
printf("ChuShu Can't =0\n");
134
--i;
135
}
136
}
137
return(CFs);
138
}
139
/* CopyRight @2006 FreeFox All right reserved */
140![]()
/*该程序用于计算多个数的加减乘除运算*/2
/*编写者:FreeFox*/3
/*2006-06-26*/4
#i nclude <stdio.h>5

6
float Sum(int TheAmountOfNumber);7
float JF(int TheAmountOfNumber);8
float Mul(int TheAmountOfNumber);9
float CF(int TheAmountOfNumber);10

11
int main(void)12
{13
/*声明变量*/14
int n,Chose;15
do16
{17
printf("\n");18
printf("(1)JiaFa\n");19
printf("(2)JianFa\n");20
printf("(3)ChengFa\n");21
printf("(4)ChuFa\n");22
printf("(5)Exit program\n");23
printf("Place input you Choose:");24
scanf("%d",&Chose);25
if (Chose<5)26
{27
printf("\nPlace input the amount of number:");28
scanf("%d",&n);29
printf("\n"); 30
switch(Chose)31
{32
case 1:33
{34
printf("The answer is:%0.2f",Sum(n)); 35
break;36
}37
case 2:38
{ 39
printf("The answer is:%0.2f",JF(n));40
break;41
}42
case 3:43
{44
printf("The answer is:%0.2f",Mul(n));45
break;46
}47
case 4:48
{49
printf("The answer is:%0.2f",CF(n));50
break;51
}52
}53
}54
else if (Chose>5)55
{56
printf("You chose error");57
}58
}59
while (Chose!=5);60

61
return 0;62
}63

64
/*该函数用于进行加法运算,参数TheAmountOfNumber为参与运算的数据数量*/65
float Sum(int TheAmountOfNumber)66
{67
/*声明变量,并初始化变量*/68
int i;69
float Sums=0,SumNum=0;70
/*读取加数,并进行累加*/71
for (i=1;i<=TheAmountOfNumber;i++)72
{73
printf("Input the number%d:",i);74
scanf("%f",&SumNum);75
Sums+=SumNum; 76
}77
return(Sums);78
}79

80
/*该函数用于进行减法运算,参数TheAmountOfNumber为参与运算的数据数量*/81
float JF(int TheAmountOfNumber)82
{83
/*声明变量,并初始化变量*/84
int i;85
float JFs=0,JFNum=0;86
/*读取加数,并进行累减*/87
printf("Input the number1:");88
scanf("%f",&JFs);89
for (i=2;i<=TheAmountOfNumber;i++)90
{91
printf("Input the number%d:",i);92
scanf("%f",&JFNum);93
JFs-=JFNum; 94
}95
return(JFs);96
}97

98
/*该函数用于进行乘法运算,参数TheAmountOfNumber为参与运算的数据数量*/99
float Mul(int TheAmountOfNumber)100
{101
/*声明变量*/102
int i;103
float Muls=1,MulNum=0;104
/*读取乘数,并进行计算*/105
for (i=1;i<=TheAmountOfNumber;i++)106
{107
printf("Input then Number%d:",i);108
scanf("%f",&MulNum);109
Muls*=MulNum;110
}111
return(Muls);112
}113

114
/*该函数用于进行除法运算,参数TheAmountOfNumber为参与运算的数据数量*/115
float CF(int TheAmountOfNumber)116
{117
/*声明变量*/118
int i;119
float CFs=1,CFNum=0;120
/*读取乘数,并进行计算*/121
printf("Input then Number1:");122
scanf("%f",&CFs);123
for (i=2;i<=TheAmountOfNumber;i++)124
{125
printf("Input then Number%d:",i);126
scanf("%f",&CFNum);127
if (CFNum!=0)128
{129
CFs/=CFNum;130
}131
else132
{133
printf("ChuShu Can't =0\n");134
--i;135
}136
}137
return(CFs);138
}139
/* CopyRight @2006 FreeFox All right reserved */140



浙公网安备 33010602011771号