回覆列表
  • 1 # 東京有點冷

    用C語言編寫一個簡單的可以進行加減乘除運算混合運算的計算器的方法:

    1、開啟visual C++ 6.0-檔案-新建-檔案-C++ Source File;

    2、輸入預處理命令和主函式:

    #include<stdio.h> /*函式頭:輸入輸出標頭檔案*/

    void main()/*空型別:主函式*/

    3、定義變數:

    int a,b,d; /*定義變數的資料型別為整型*/

    char c;/*定義變數的資料型別為字元型*/

    4、輸入四則運算式:

    printf("輸入如“3*4”或“5+2”的四則運算式:");/*輸出文字提示*/

    scanf("%d%c%d",&a,&c,&b);/*輸入四則運算式*/

    5、判斷運算子號:

    switch(c) /*判斷運算子號*/

    {

    case"+":d=a+b;break;/*進行加法運算*/

    case"-":d=a-b;break;/*進行減法運算*/

    case"*":d=a*b;break;/*進行乘法運算*/

    case"/":d=a/b;break; /*進行除法運算*/

    }

    6、輸出結果:

    printf("%d%c%d=%d\n",a,c,b,d);/*輸出結果*/

    完整的原始碼:

    #include<stdio.h> /*函式頭:輸入輸出標頭檔案*/

    void main()/*空型別:主函式*/

    {

    int a,b,d;/*定義變數的資料型別為整型*/

    char c;/*定義變數的資料型別為字元型*/

    printf("輸入如“3*4”或“5+2”的四則運算式:");/*輸出文字提示*/

    scanf("%d%c%d",&a,&c,&b);/*輸入四則運算式*/

    switch(c)/*判斷運算子號*/

    {

    case"+":d=a+b;break;/*進行加法運算*/

    case"-":d=a-b;break;/*進行減法運算*/

    case"*":d=a*b;break;/*進行乘法運算*/

    case"/":d=a/b;break;/*進行除法運算*/

    }

    printf("%d%c%d=%d\n",a,c,b,d);/*輸出結果*/

    }

  • 2 # 蘋果星仔1

    1、開啟CodeBlocks,新建一個空白檔案。

    2、先定義標頭檔案和主函式。

    #include<stdio.h>

    void main()

    {

    3、定義所需要的變數,因為有除法,肯定會有小數出現,所以將變數定義為浮點型。

    float x,y,z; char c;

    4、定義輸入函式,將剛才的x和y定義為計算的變數,將c定義為選擇計算方式的變數。

    scanf("%f%c%f",&x,&c,&y);

    5、新增switch函式,將c作為選擇變數。

    switch ( c )

    {

    6、在switch中填寫計算方式的選項。

    case "+": z=x+y; break;

    case "-": z=x-y; break;

    case "*": z=x*y; break;

    case "/": z=( y==0 )?(0):(x/y); break;

    default: z=0; break;

    7、後在主函式中輸入一個輸出函式來輸出計算式及結果。

    printf("%f%c%f=%f\n",x,c,y,z);

    8、如圖,計算正常。

  • 3 # kkaww

    1、開啟CodeBlocks,新建一個空白檔案。

    2、先定義標頭檔案和主函式。#include<stdio.h>void main() { }。

    3、定義所需要的變數,因為有除法,肯定會有小數出現,所以將變數定義為浮點型。float x,y,z; char c;

    4、定義輸入函式,將剛才的x和y定義為計算的變數,將c定義為選擇計算方式的變數。scanf("%f%c%f",&x,&c,&y);

    5、新增switch函式,將c作為選擇變數。 switch ( c ) { }。

    6、在switch中填寫計算方式的選項。 case "+": z=x+y; break; case "-": z=x-y; break; case "*": z=x*y; break; case "/": z=( y==0 )?(0):

    7、(x/y); break; default: z=0; break;

    後在主函式中輸入一個輸出函式來輸出計算式及結果。printf("%f%c%f=%f\n",x,c,y,z);

    8、計算正常。

  • 中秋節和大豐收的關聯?
  • Mastercam軟體的運用?