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;}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);#endif3.实现函数
/*功能:四则运算日期: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;}
评论