编译环境: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。
网友评论