首页 > 其他分享 >如何在C语言中制作一个计算器

如何在C语言中制作一个计算器

时间:2024-12-03 18:31:18浏览次数:9  
标签:case include scanf 计算器 C语言 break printf choice 制作

喜大普奔啊,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

相关文章

  • C语言实验 循环结构2
    时间:2024.12.3一、实验7-1求符合给定条件的整数集#include<stdio.h>intmain(){inta,b,s,g;scanf("%d",&a);inth=0;for(inti=a;i<=a+3;i++){for(intj=a;j<=a+3;j++){for(intk=a;k<=a+3;k++){if((i!=j)&&(i!......
  • C语言实验 一维数组
    时间:2024.12.3一、实验7-1交换最小值和最大值#include<stdio.h>intmain(){intn,a[10],i,min=0,max=0;scanf("%d",&n);for(i=0;i<n;i++){scanf("%d",&a[i]);}for(i=0;i<n;i......
  • 一不小心就容易出错的c语言运算符优先级
      有些人说c语言是简洁高效的,又有些人说c语言是深邃复杂的,说实话,这确实是仁者见仁智者见智。但是有一点不可否认,c语言中的运算符众多,不注意的话,确实很容易弄错。一、*与.的优先级比较  对于一个结构体p包含一个指针*f,那么*p.f的运算优先规则是怎样?  *p.f=*(p......
  • 火了!AI美女31条视频涨粉5万,2分钟教你制作出一条作品
    今天给大家分享的是色粉变现项目在网创圈里面,色粉变现项目的热度一直都是居高不下虽然各大平台一直都在打压,但就是死不掉,到现在依然靠它来发财说到底还是人性,男的好色,女的爱美各大平台,但凡内容带擦边女色,流量都不低从最开始的真人跳擦边舞蹈,到黑丝美女,到现在的AI美女玩......
  • shell编程作业,获取ipv4的地址+crontab定时任务+无限重启Linux+⽤Shell写⼀个计算器+⽤
    公众号:泷羽Sec-尘宇安全声明!学习视频来自B站up主泷羽sec有兴趣的师傅可以关注一下,如涉及侵权马上删除文章,笔记只是方便各位师傅的学习和探讨,文章所提到的网站以及内容,只做学习交流,其他均与本人以及泷羽sec团队无关,切勿触碰法律底线,否则后果自负!!!!有兴趣的小伙伴可以点击......
  • C语言操作符深度解析
            目录一、操作符的分类1、算术操作符1、1、+和- 1、2、*1、3、/1、4、%2、赋值操作符:=和复合赋值2、1、连续赋值2、2、复合赋值符3、单⽬操作符:++、--、+、-3、1、++和--3、1、1、前置++3、1、2、后置++3、2、1、前置--3、2、2、后置--3、2......
  • python函数参数传递是否比C语言更高效?——ChatGPT的回答
    Python的函数参数传递并不一定比C语言更高效,两者在效率上的差异主要取决于底层实现和具体的使用场景。以下是详细的比较:C语言参数传递效率按值传递(PassbyValue)是C中的默认方式:函数调用时,实参的值被复制到形参。这意味着函数内部的修改不会影响外部变量。C使用编译......
  • 下载 WordCloudStudio,一键制作美观词云!
    轻松创建令人惊叹的词云图,适合多个场景应用!无论您是教育者、数据分析师,还是营销达人,WordCloudStudio都能满足您的需求,让您的创意触手可及!功能亮点• AI定制模板:输入需求,AI智能生成专属模板。• 海量模板库:超过11000个高质量模板供您选择,且数量持续更新中。• 动态Gif/视频......
  • 305.大学生HTML5期末大作业 —【摩尔庄园小游戏主题网页】 Web前端网页制作 html5+css
    目录一、更多推荐二、网页简介三、网页文件四、网页效果五、代码展示1.html2.CSS3.JS六、总结1.简洁实用2.使用方便3.整体性好4.形象突出5.交互式强一、更多推荐欢迎来到我的CSDN主页!您的支持是我创作的动力!Web前端网页制作、网页完整代码、大学生期末大作......
  • web前端期末大作业:基于HTML+CSS+JavaScript制作我的音乐网站(带设计报告)
    ......