the first lesson of C language Simple calculator makingC language has been learning for so long. /* Souvenir C language First lesson simple calculator production */#include <stdio.h> #include <stdlib.h> #include <conio.h> void DisplayMenu (); void Add (); void Sub (); void multiply (); void Divide (); void Yushu (); void Jiecheng (); void Leijia (); void Jiechengleijia (); int main (int n) {Do {System ("color 2e"); System ("CLS"); DisplayMenu (); System ("Pause");} while (n);} int n; void DisplayMenu () {printf ("***welcome to use simple calculator***\n"); printf ("The author is Xiaobo\n"); printf ("The add\n"); printf ("No.2 sub\n"); printf ("No.3 multiply\n"); printf ("No.4 divide\n"); printf ("No.5 yushu\n"); printf ("No.6 jiecheng\n"); printf ("No.7 liejia\n"); printf ("No.8 jiechengleijia\n"); printf ("no.0 exit\n"); scanf ("%d", &n); Switch (n) {case 1:add (); Case 2:sub (); Break Case 3:multiply (); Break Case 4:divide (); Break Case 5:yushu (); Break Case 6:jiecheng (); Break Case 7:leijia (); Break Case 8:jiechengleijia (); Case 0:exit (0); return;} } void Add () {Double num1,num2; Double sum; printf ("Please Input 2 numbers to add\n"); scanf ("%lg%lg", &num1,&num2); Sum =num1+num2; printf ("Sum is%lg\n", sum);} void Sub () {Double num1,num2; Double sum; printf ("Please Input 2 numbers to sub\n"); scanf ("%lg%lg", &num1,&num2); Sum =num1-num2; printf ("The result is%lg\n", sum);}
void Multiply () {Double num1,num2; Double sum; printf ("Please Input 2 numbers to multiply\n"); scanf ("%lg%lg", &num1,&num2); Sum =num1*num2; printf ("The result is%lg\n", sum);} void Divide () {Double num1,num2; Double sum; printf ("Please Input 2 numbers to divide\n"); scanf ("%lg%lg", &num1,&num2); Sum =num1/num2; printf ("The result is%lg\n", sum);}
http://www.cnblogs.com/xiaobo-Linux/QQ463431476 void Yushu () {int num1,num2; int sum; printf ("Please Input 2 numbers for yushu\n"); scanf ("%ld", &num1,&num2); Sum =num1%num2; printf ("Yushu is%ld\n", sum); } void Jiecheng ()
{Double i,j=1; Double sum=1; printf ("Please Input an integer number for jiecheng\n"); scanf ("%lg", &i); for (; j<i;j++) {Sum *=j;} Sum *=i; printf ("The result is%lg\n", sum);} void Leijia () {double n; Double sum=0; printf ("Please input any number more than 0, with less than 0 number to end\n"); for (n=0;n>=0;) {Sum +=n; scanf ("%lg", &n);} printf ("The result is%lg\n", sum); } void Jiechengleijia () {int i,a[5]; Long j,k=1,sum=0; printf ("Please input any 5 integer numbers\n"); for (i=0;i<5;i++) {scanf ("%d", &a[i]); for (j=a[i];j>=1;j--) {k =k*j;} Sum +=k; K=1;} printf ("\nthe sum is%ld\n", sum); } /* 2014/12. 25 Do * * |