生活资讯
趣编程 | 简易计算器
2024-12-28 14:34  浏览:93

{

趣编程 | 简易计算器

C语言

趣编程

学习C语言,快乐你我他~

  • 在主函数编写4个功能的选择菜单

  • 判断是否选择计算

  • 用switch语句实现分支选择

    #include"stdio.h"#include"stdlib.h"//编写函数,实现加法功能int add(int oper1,int oper2){  return oper1+oper2;}//编写函数,实现减法功能int sub(int oper1,int oper2){  return oper1-oper2;}//编写函数,实现乘法功能int multi(int oper1,int oper2){  return oper1*oper2;}//编写函数,实现除法功能double divide(int oper1,int oper2){  return (double)oper1/oper2;}int main(){  //菜单  printf("-------简易计算器------\n");  printf("1、加法      2、减法\n");  printf("3、乘法      4、除法\n");  printf("5、退出系统\n");while(1){   int choice;   int oper1,oper2,result;   printf("请输入选择的运算:\n");   scanf("%d",&choice);   if(choice>=1&&choice<=4)  //判断是否选择计算   {      printf("请输入第一个操作数:\n");      scanf("%d",&oper1);      printf("请输入第二个操作数:\n");      scanf("%d",&oper2);    }   switch(choice)    {    case 1:printf("和为%d\n",add(oper1,oper2));         break;    case 2:printf("差为%d\n",sub(oper1,oper2));         break;    case 3:printf("积为%d\n",multi(oper1,oper2));         break;    case 4:printf("商为%.2lf\n",divide(oper1,oper2));         break;    case 5:         exit(0);     //退出系统    }}}


    分享

    一、输入函数的使用

    1.gets()函数的使用

    a.使用该函数可以将键盘输入的一行字符以字符串的形式存放到字符数组中;

    b.输入一行字符时以Enter键为结束符,且自动将回车符'\n'转换为'\0',作为字符串结束标志;

    c.弥补了scanf()函数不能包含空格的字符串的不足。

    #include "stdio.h"#include "stdlib.h"int main(){  char str[80];  gets(str);  printf("%s\n",str);  system("pause");//预防闪退  return 0;}
    #include "stdio.h"#include "stdlib.h"int main(){  char str[80];  scanf("%s",str);  printf("%s\n",str);  system("pause");//预防闪退  return 0;}


    二、输出函数的使用

    1.使用puts()函数可以将一个字符串(以'\0'结束的字符序列)输出到屏幕,输出后会自动换行。

    2.printf()函数可以输出多个字符串,输出后不会自动换行。

    #include "stdio.h"#include "stdlib.h"int main(){  char str[]={"ChengDu"};  puts(str);  printf("%s",str);  system("pause");//预防闪退  return 0;}


    注意:

    一个gets()函数,只能输入一个字符串;

    排版|郭燕玲

    初审|陈梓斌

    复审|杨善友

    庄易珊

    终审|黄   生

        以上就是本篇文章【趣编程 | 简易计算器】的全部内容了,欢迎阅览 ! 文章地址:http://sjzytwl.xhstdz.com/xwnews/806.html 
         栏目首页      相关文章      动态      同类文章      热门文章      网站地图      返回首页 物流园资讯移动站 http://sjzytwl.xhstdz.com/mobile/ , 查看更多   
    最新文章
    SQL数据清洗:利用SUBSTRING和CHARINDEX处理无效字符
    截取字符串 我们在做BI可视化之前,通常需要已经清洗干净的数据才能进行可视化分析。 随着电商的发展,有很多数据都
    Python数据分析与展示
    快讯:这是本课程第20次开课~~本课程是国家精品在线开放课程“Python网络爬虫与数据分析”的下半部分,欢迎大家加入学习!“我们
    MacOS升级ruby版本
    1. 历史与起源Bourne Shell (sh) ,即 Bourne Shell,是由 Stephen Bourne 在 1977 年开发的。它是最早的 UNIX Shel
    SHOPYY:今天不聊亚马逊,我们只谈独立站
    说到跨境电商平台,大部分人跟我一样,最先想到的就是亚马逊、eBay、速卖通、Wish这四大目前主流的平台。跨境电商卖家们借助平台
    上外Blackboard在线建课问答第十二期(Q&A)
    SISU上外Blackboard在线建课问答第十二期(QA)教师的个人课程列表中有一门《在线课程建设培训》,可自主学习相关资料。课程列表
    uniapp开发H5拉起微信支付全流程(含H5获取用户code、openid方法)
    这两天遇到一个需求就是开发微信公众号H5界面,需要点击支付按钮拉起微信进行支付。我自己觉得H5和小程序的支付流程还是有
    一个月内三刷PB,吴艳妮发声
      澎湃新闻记者 祁东  仅用两周时间,吴艳妮又一次刷新自己的个人最好成绩(PB)。  吴艳妮一个月内三刷个人最好成绩。资
    “用C语言实现计算功能”中,对比AI的程序,我的收获
    最近写了一个用C语言实现计算功能的程序,已上传。运行截图:然后让文心一言也写了个程序:它只能计算例如3&#
    【VS插件】学习笔记|AutoHistory:自动保存你的代码历史文件
    你是不是曾经希望自己可以回滚一段你有修改过的工程的代码? 比如说,自己编写的一个程序原本是正常运行的、计算结
    相关文章