怎樣用C語(yǔ)言編寫一個(gè)簡(jiǎn)單的可以進(jìn)行加減乘除運(yùn)算混合運(yùn)算的計(jì)算器?
用C語(yǔ)言編寫一個(gè)簡(jiǎn)單的可以進(jìn)行加減乘除運(yùn)算混合運(yùn)算的計(jì)算器的方法:
1、打開visual C++ 6.0-文件-新建-文件-C++ Source File;
2、輸入預(yù)處理命令和主函數(shù):
#include<stdio.h> /*函數(shù)頭:輸入輸出頭文件*/
void main()/*空類型:主函數(shù)*/
3、定義變量:
int a,b,d; /*定義變量的數(shù)據(jù)類型為整型*/
char c;/*定義變量的數(shù)據(jù)類型為字符型*/
4、輸入四則運(yùn)算式:
printf("輸入如“3*4”或“5+2”的四則運(yùn)算式:");/*輸出文字提示*/
scanf("%d%c%d",&a,&c,&b);/*輸入四則運(yùn)算式*/
5、判斷運(yùn)算符號(hào):
switch(c) /*判斷運(yùn)算符號(hào)*/
{
case'+':d=a+b;break;/*進(jìn)行加法運(yùn)算*/
case'-':d=a-b;break;/*進(jìn)行減法運(yùn)算*/
case'*':d=a*b;break;/*進(jìn)行乘法運(yùn)算*/
case'/':d=a/b;break; /*進(jìn)行除法運(yùn)算*/
}
6、輸出結(jié)果:
printf("%d%c%d=%d\n",a,c,b,d);/*輸出結(jié)果*/
完整的源代碼:
#include<stdio.h> /*函數(shù)頭:輸入輸出頭文件*/
void main()/*空類型:主函數(shù)*/
{
int a,b,d;/*定義變量的數(shù)據(jù)類型為整型*/
char c;/*定義變量的數(shù)據(jù)類型為字符型*/
printf("輸入如“3*4”或“5+2”的四則運(yùn)算式:");/*輸出文字提示*/
scanf("%d%c%d",&a,&c,&b);/*輸入四則運(yùn)算式*/
switch(c)/*判斷運(yùn)算符號(hào)*/
{
case'+':d=a+b;break;/*進(jìn)行加法運(yùn)算*/
case'-':d=a-b;break;/*進(jìn)行減法運(yùn)算*/
case'*':d=a*b;break;/*進(jìn)行乘法運(yùn)算*/
case'/':d=a/b;break;/*進(jìn)行除法運(yùn)算*/
}
printf("%d%c%d=%d\n",a,c,b,d);/*輸出結(jié)果*/
}