四则运算
1.主函数
/*
功能:四则运算
日期:2013-09-04
*/
#include<stdio.h>
#include<stdlib.h>
#include<stdio.h>
#include<stdlib.h>
#include "fourOperations.h"
int main(void)
{
char ch='A';
int num1,num2;
while (ch!='Q')
{
viewMenu();
scanf("%c",&ch);
switch(ch)
{
case 'A':
printf("请输入进行加法运算的两个数,两个数之间用空格分隔:");
scanf("%d %d",&num1,&num2);
printf("这两个数的和为:%dn",add(num1,num2));
break;
case 'S':
printf("请输入进行减法运算的两个数,两个数之间用空格分隔:");
scanf("%d %d",&num1,&num2);
printf("这两个数的差为:%dn",subduction(num1,num2));
break;
case 'M':
printf("请输入进行乘法运算的两个数,两个数之间用空格分隔:");
scanf("%d %d",&num1,&num2);
printf("这两个数的积为:%dn",multiplication(num1,num2));
break;
case 'D':
printf("请输入进行除法运算的两个数,两个数之间用空格分隔:");
scanf("%d%d",&num1,&num2);
printf("这两个数的商为:%dn",division(num1,num2));
break;
case 'Q':
break;
}
fflush(stdin);
};
system("pause");
return 0;
}
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
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
2.头文件
#ifndef FOUROPERATION_H_2013_09_04
#define FOUROPERATION_H_2013_09_04
/*
功能:四则运算
日期:2013-09-04
*/
void viewMenu();
int add(int num1,int num2);
int subduction(int num1,int num2);
int multiplication(int num1, int num2);
int division(int num1, int num2);
#endif
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
3.实现函数
/*
功能:四则运算
日期:2013-09-04
*/
/************************************************************************
函数名:viewMenu
功能:显示菜单 提示用户选择哪种操作
参数:
返回值:无
************************************************************************/
void viewMenu()
{
printf("请选择操作类型:n");
printf("A:加法运算n");
printf("S:减法运算n");
printf("M:乘法运算n");
printf("D:除法运算n");
printf("Q:退出程序运行nn");
printf("请选择您的操作:");
}
/************************************************************************
函数名:add
功能:加法 返回两个数的和
参数:将要进行运算的两个数num1和num2的和
返回值:num1+num2
************************************************************************/
int add(int num1,int num2)
{
/*int sum;
sum = num1 + num2;
*/
return num1 + num2;
}
/************************************************************************
函数名: subduction
功能:减法 返回两个数的差
参数:将要进行运算的两个数num1和num2的差
返回值:num1-num2
************************************************************************/
int subduction(int num1,int num2)
{
/*int Subduction;
Subduction = num1 - num2;
*/
return num1 - num2;
}
/************************************************************************
函数名:multiplication
功能:乘法 返回两个数的乘积
参数:将要进行运算的两个数num1和num2的乘积
返回值:num1*num2
************************************************************************/
int multiplication(int num1, int num2)
{
return num1 * num2;
}
/************************************************************************
函数名: division
功能: 除法 返回两个数的商
参数:将要进行运算的两个数num1和num2的商
返回值:num1/num2
************************************************************************/
int division(int num1, int num2)
{
return num1 / num2;
}
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
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
预览
除特别注明外,本站所有文章均为 windcoder 原创,转载请注明出处来自: arithmetic
Loading comments...

预览
暂无数据