程序猿阵线联盟-汇总各类技术干货

C语言实现简单计算器

2018-05-25  本文已影响25人  6596bd2fab00

编译环境:DEV-C++,界面如图所示

先看简单的加法运算,程序源码:

#include

void main()

{

int a1,a2;

char c;

printf("输入算术表达式:");

scanf("%d%c%d",&a1,&c,&a2);

switch(c)

{

case'+':

printf("%d+%d=%d\n",a1,a2,a1+a2);

break;

default:

printf("输入错误");

}

}

程序简单说明:主要用的是switch case语句,定义了两个int类型变量,一个char类型变量,用了printf()输出函数和scanf()输入函数。

\n是转义字符,有换行作用。

代码scanf("%d%c%d",&a1,&c,&a2)中%d,%c,%d称为占位符,要用英文双引号括起来,它们依次对应后面的&a1,&c,&a2。

%d又称为格式转换说明,在printf()函数作用下是输出带符号的十进制整数,正数符号省略。同理,%c在printf()函数作用下是输出一个字符。在scanf()函数下它们是输入的意思。

注意所有标点符号都是英文状态下输入的。

关于怎么快速学C/C++游戏编程,有什么方法,这个问题,想必大家都已经心中有数了,打算深入了解这个行业的朋友,可以加下小编的C/C++游戏编程学习群:341+636+727,不管你是小白还是大牛,小编我都欢迎,不定期分享干货,欢迎初学和进阶中的小伙伴。

每天晚上20:00都会开直播给大家分享C/C++游戏编程学习知识和路线方法,群里会不定期更新最新的教程和学习方法,大家都是学习C/C++的,或是转行,或是大学生,还有工作中想提升自己能力的前端党,如果你是正在学习C/C++的小伙伴可以加入学习。最后祝所有程序员都能够走上人生巅峰,让代码将梦想照进现实,非常适合新手学习,有不懂的问题可以随时问我,工作不忙的时候希望可以给大家解惑。

运行截图:

default:

printf("输入错误") 代码作用:


如图,进一步完善功能:添加case语句,增加减(-)乘(*)除(/)算术运算。

程序源码:

#include

void main()

{

int a1,a2;

char c;

printf("输入算术表达式:");

scanf("%d%c%d",&a1,&c,&a2);

switch(c)

{

case'+':

printf("%d+%d=%d\n",a1,a2,a1+a2);

break;

case'-':

printf("%d-%d=%d\n",a1,a2,a1-a2);

break;

case'*':

printf("%d*%d=%d\n",a1,a2,a1*a2);

break;

case'/':

if(0==a2)

printf("除数不能为0!");

else

printf("%d/%d=%d\n",a1,a2,a1/a2);

break;

default:

printf("输入错误");

}

}

运算截图

减:

乘:

除:688/20=34.4,因为int是整型变量,所以输出为34。

上一篇下一篇

猜你喜欢

热点阅读