1. 程式人生 > 其它 >3-11-1

3-11-1

#include <stdio.h>
#include <stdlib.h>

void dayin()
    {
    printf("******************\n");
    printf("****演算法:作者****\n");
    printf("******************\n");  
    }

int jia(int date1,int date2)//加法
{
 int ret;
 ret = date1 + date2;
 return ret;
}

int jian
(int date1,int date2)//減法 { int ret; ret = date1 - date2; return ret; } int chen(int date1,int date2)//乘法 { int ret; ret = date1 * date2; return ret; } float chu(float date1,int date2)//除法,需要用到浮點數 { float ret; ret = date1 / date2; return ret; } void xuanze(char suanfa) { int date1; int date2; switch
(suanfa)//選擇加減乘除 { case '+': printf("你選擇了加法\n"); printf("請輸入第一個數\n"); scanf("%d",&date1); printf("請輸入第二個數\n"); scanf("%d",&date2); jia(date1,date2); printf("加法結果:%d+%d=%d\n",date1,date2,jia(date1,
date2)); break; case '-': printf("你選擇了減法\n"); printf("請輸入第一個數\n"); scanf("%d",&date1); printf("請輸入第二個數\n"); scanf("%d",&date2); jian(date1,date2); printf("減法結果:%d-%d=%d\n",date1,date2,jian(date1,date2)); break; case 'x': printf("你選擇了乘法\n"); printf("請輸入第一個數\n"); scanf("%d",&date1); printf("請輸入第二個數\n"); scanf("%d",&date2); chen(date1,date2); printf("加法結果:%d*%d=%d\n",date1,date2,chen(date1,date2)); break; case '/': printf("你選擇了除法\n"); printf("請輸入第一個數\n"); scanf("%d",&date1); printf("請輸入第二個數\n"); scanf("%d",&date2); chu(date1,date2); printf("加法結果:%d/%d=%f\n",date1,date2,chu(date1,date2)); break; default: printf("你選擇演算法錯誤\n"); break; } } int main() { char suanfa; int date1; int date2; int ret; float xiaoshu; int mark = 0; while(1) //一直迴圈 { dayin();//列印 if(mark !=0) getchar(); mark = 1; printf("請輸入你想要的演算法\n"); scanf("%c",&suanfa);//獲取字元用%c getchar(); xuanze(suanfa); } system("pause"); return 0; }