喜大普奔啊,100粉丝了,上次说的计算器来喽^V^
主播一点没鸽(哇,这也太高产了吧),感谢大家的陪伴
立一个flag,1000粉丝的时候制作一个图画送给大家^V^
正文:
简易计算机要求
1、打印欢迎界面。
2、提醒用户输入参与运算的两个数字,以及运算符号,根据运算符号输出结果。
3、询问用户是否继续计算,“N”表示退出,其他任意键继续。
应用语法:
do while switch
代码实现
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a,b;
char c,choice;
printf("欢迎使用计算器!\n");
scanf("%d%c%d",&a,&c,&b);
do{
switch(c)
{
case '+':
printf("%d",a+b);break;
case '-':
printf("%d",a-b);break;
case '*':
printf("%d",a*b);break;
case '/':
if (b != 0) {
printf("%d/%d = %d",a,b,a/b);
}
else{
printf("除数不能为零。\n");
}
break;
default:printf("符号不在规定范围内");
}
printf("是否继续计算?(N表示退出,其他任意键继续): ");
scanf(" %c", &choice);
}while (choice != 'N');
return 0;
}
测试
注:输入字符进行测试时注意顺序----数字 符号 数字(理由:给出的代码输入占位为scanf("%d%c%d",&a,&c,&b)--即数字 符号 数字)
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a,b;
char c,choice;
printf("欢迎使用计算器!\n");
scanf("%d%c%d",&a,&c,&b);
do{
switch(c)
{
case '+':
printf("%d",a+b);break;
case '-':
printf("%d",a-b);break;
case '*':
printf("%d",a*b);break;
case '/':
if (b != 0) {
printf("%d/%d = %d",a,b,a/b);
}
else{
printf("除数不能为零。\n");
}
break;
default:printf("符号不在规定范围内");
}
printf("是否继续计算?(N表示退出,其他任意键继续): ");
scanf(" %c", &choice);
}while (choice != 'N');
return 0;
}
有问题欢迎留言讨论,支持私信----一起交流进步
关注我更新更多初学实例
标签:case,include,scanf,计算器,C语言,break,printf,choice,制作 From: https://blog.csdn.net/2403_89032157/article/details/144173277