C语言函数小练习——C语言实现加、减、乘、除四则运算

C语言 实现加减乘除四则运算 四则运算相关功能函数使用文档 实现加法 void Add(double m,double n){ printf("%g + %g = %g\n",m,n, m+n); } 实现减法 void Reduce(double m,double n){ printf("%g - %g = %g\n",m,n, m-n); } 实现乘法 void Multi(double m,double n){ printf("%g * %g = 阅读详情

用函数加减乘除四则运算,首先打印初始界面,然后输入要进行的算法在输入两个数据,最后给出结果。

#include <stdio.h>
#include <stdlib.h>
//1.初始界面打印
void scron()
{
	printf("*************************************\n");
	printf("*************************************\n");
	printf("*************************************\n");
	printf("*************************************\n");
	printf("*********加、减、乘、除四则运算********\n");
	printf("***************作者:Ken**************\n");
	printf("*************************************\n");
	printf("*************************************\n");
	printf("*************************************\n");
	printf("*************************************\n");
	printf("*************************************\n");
	printf("*************************************\n");

}
//2.加减乘除四种算法定义
int add(int a,int b)
{
	int z;
    z = a+b;
	return z;
}
int min(int a,int b)
{
	int z;
    z = a-b;
	return z;
}
int cheng(int a,int b)
{
	int z;
    z = a*b;
	return z;
}
float chu(int a,int b)
{
	float z;
    z = (float)a/b;
	return z;
}

//3.算法输入反馈
int cal(char suanFa)
{
	int mark;
	switch(suanFa)
    {
		case '+':
			printf("您输入了加法!!!\n");
        break;
        case '-':
			printf("您输入了减法!!!\n");
        break;
        case '*':
			printf("您输入了乘法!!!\n");
        break;
        case '/':
			printf("您输入了除法!!!\n");
        break;
        default:
			printf("您输入的算法有误!!!\n");
            return mark = 0;
            break;
    }

}
//数据暂存,多层函数调用
void cun(char suanFa)
{
	int data1;
    int data2;
    int mark;
	mark = cal(suanFa);
    while(1){
    if(mark == 0){
		break;
    }
    
	printf("请输入第一个数据:\n");
    scanf("%d",&data1);
    printf("请输入第二个数据:\n");
    scanf("%d",&data2);
	real(data1,data2,suanFa);
   }
}

//4.算法执行9
void real(int data1,int data2,char suanFa)
{
	switch(suanFa)
    {
		case '+':
			printf("%d + %d = %d\n",data1,data2,add(data1,data2));
        break;
        case '-':
			printf("%d - %d = %d\n",data1,data2,min(data1,data2));
        break;
        case '*':
			printf("%d * %d = %d\n",data1,data2,cheng(data1,data2));
        break;
        case '/':
			printf("%d / %d = %.2f\n",data1,data2,chu(data1,data2));
        break;
        default:
			
            break;
    }

}
int main()
{	
    int data1;
    int data2;
    char suanFa;
    char mark = 0;
    scron();
    while(1)
    {
    if(mark != 0)
		getchar();
	mark = 1;
    printf("请输入算法:\n");
    scanf("%c",&suanFa);
		getchar();
	cun(suanFa);
        }
	system("pause");
	return 0;
}

用C++实现的简单例子,实现了一个简单的计算器,支持加、减、乘、除四种运算操作 在main函数中,我们首先接受用户输入的操作符、操作数1和操作数2,并根据操作符进行相应的运算。如果操作符为加、减、乘、除之一,我们使用switch语句根据操作符选择相应的运算,将结果存储在result变量中。如果操作符为除法,并且操作数2为0,则输出“Error: division by zero.”的错误信息并返回1退出程序。如果操作符为其他不支持的运算符,则输出“Error: invalid operator.”的错误信息并返回1退出程序。最后,我们输出运算表达式和结果,并返回0退出程序。 阅读详情

相关推荐

c语言 随机四则运算,随机四则运算 C语言

设计思想:出三十道一百以内数的随机四则运算题目,先随机两个一百以内的数字,再通过随机数确定四则运算算符,最后通过for循环输出三十道源代码程序:#include #include #include #include int main(){int a = 0;int b = 0;int mode = 0;//0:加 1:减 2:乘 3:除int i = 0;srand((unsigned)ti...

weixin_35385409的博客 4634

【C编程】四则运算实现的三种方法详解

1. 方法一: Switch选择语句实现: #define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> int Mod(int x, int y) { return x * y; } int Del(int x, int y) { return x / y; } int Add(int x, int y) { return x + y; } int Sub(int x, int y) { return x - y; } menu() { pr

森林里的白杨 1万+

C语言 复数四则运算

#include<stdio.h> #include<math.h> struct st_1{ float a,b,c,d; }stu_1; struct st_2{ float shi,fu; }stu_2; void soild_jia(struct st_1 m,struct st_2 n) { n.shi=m.a+m.c; n.fu=m....

weixin_44119517的博客 8619

整数反转

题目描述:给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 示例 1: 输入: 123 输出: 321 示例 2: 输入: -123 输出: -321 示例 3: 输入: 120 输出: 21 注意: 假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−2^31, 2^31-1]。请根据这个假设,如果反转后整数溢出那么就返回 0。 int reverse(int x){ int i=0; int l=x,n; long k=0; while

wang19961023的博客 332

C语言实现基础四则运算程序教程

C语言是由Dennis Ritchie于1972年在贝尔实验室开发的一种结构化编程语言。它以其强大的功能、灵活性和高效率而闻名,广泛应用于操作系统、嵌入式系统和系统软件的开发中。用户输入处理是C语言中编写交互式程序的基石。通过scanf()等函数获取用户输入,并利用循环、条件判断以及错误处理来确保数据的正确性和程序的健壮性。在交互式程序设计中,我们应始终关注用户体验和程序的易用性,以构建用户友好的交互式应用。switch。

weixin_35728286的博客 1128

W5500 MACRAW模式实战:在ESP32上抓取并解析原始以太网数据包

本文详细介绍了如何在ESP32开发板上使用W5500芯片的MACRAW模式捕获和解析原始以太网数据包。通过硬件连接指南、代码实现示例和协议解析技巧,帮助开发者深入理解网络通信底层机制,实现网络嗅探和自定义协议开发等高级应用。

weixin_42520573的博客 418

【C语言】—— 实现简易四则运算

在我们使用计算器进行简单的加减乘除运算的时候,需要注意很多问题,最重要的是乘除法的算数优先级和加减法是不同的,如果在一连串连续输入的时候,我们要如何做到正确解答问题呢?

m0_62386635的博客 4714

利用Matlab绘制非线性系统相图:从理论到实践

本文详细介绍了如何利用Matlab进行非线性系统的相图绘制与相平面分析。从理论基础的状态空间转换出发,通过无阻尼线性谐振子和范德波尔振荡器等实例,手把手演示了使用ode45求解器绘制相图、分析平衡点与极限环的完整流程,并分享了方向场绘制、参数分岔探索及常见错误解决方案等高级技巧,为动力学系统分析与控制设计提供了直观强大的可视化工具。

yhn456789的博客 906

随机四则运算

此段代码通过设置srand(time(NULL))生成随机数,进而随机生成数进行随机四则运算。共有十道题,每题十分,通过循环语句计算得分与正确率。 #include&lt;stdio.h&gt; #include&lt;stdlib.h&gt; #include&lt;time.h&gt; main() { int i,j,a,magic3,magic1,magic2,answer; fl...

X_s_yu的博客 1471

数电发票“乐企直连”服务平台建设方案

数字化电子发票“乐企直连”服务平台建设方案

m0_73174802的博客 4853

保姆级教程:在RK3576上配置USB网卡从零到外网访问(附udev规则详解)

本文提供了在RK3576开发板上配置USB网卡的完整教程,涵盖从内核驱动、udev规则到网络路由的全流程。重点讲解了如何利用USB Gadget功能实现高速网络连接,并构建稳定的算力集群,确保多设备间通信及外网访问。

grass的博客 458

C语言设计一个简单的计算器,完成两个数的加、减、乘、除、取余。(根据输入的运算符,选择相应的运算,用switch语句实现。

设计一个简单的计算器,完成两个数的加、减、乘、除、取余。(根据输入的运算符,选择相应的运算,用switch语句实现。 实验代码: #include <stdio.h> #include <math.h> int main() { double x,y; char c; printf("请输入算术表达式:"); scanf("%lf%c%lf",&x,&c,&y); switch(c) { case '+' : printf("结果的值为:%lf\

Hayika的博客 3万+

l0phtcrack 7(爆破管理员密码)使用教程

l0phtcrack7简称lc7,是爆破计算机管理员密码的软件,早期是网络安全管理员用来检测系统用户是否使用了不安全的密码,后被黑客用于用户口令破解 功能:该工具支持远程破解,理论上能破解所有密码,但对复杂度比较高的密码,破解时间很长 使用前提:1.登录了需要破解的计算机 2.知道需要破解的计算机的一个管理员的账户,密码 ** 也许你会疑惑,我都知道了一个管理员账户密码了,还要另外的管理员密码...

Xiongcanne的博客 2万+

小学生计算机辅助教学系统--练习加,减,乘,除法

一.前言 最近几天,老师布置一个小学生计算机辅助教学系统–练习加,减,乘,除法的作业要我们实现,我花费了几个小时把它干完了,本想拿这个小项目练练手,因为要考研了,复习复习C语言。没有想到这个项目涉及到的C语言知识不深,只涉及到了循环结构,函数,指针只有一个函数指针知识点。指针部分没有深挖。行了,行了,废话不多说,我直接上内容。 二.项目要求(需求分析) 项目是编写一个程序来帮助小学生练习加、减、乘、除四则运算。功能要求如下: (1)编写一个菜单,显示本系统供选择的基本功能:加、减、乘、除四则运算,退出,并提

无言月梧桐的博客 5074

基于matlab的主成分分析的人脸二维码识别系统

人脸识别因其在系统安全验证、信用验证、刑侦跟踪、身份管理、视频会议、人机交互、智能家居等方面的巨大应用前景,成为当前模式识别和人工智能领域越来越热门的一个研究方向。随着安全入口控制和二维码智能扫描应用需求的快速增长,基于二维码识别的生物人脸统计识别技术也引起了人们的重视。本案例将详细讲解基于主成分分析的人脸特征提取的原理与方法,并将其与 QR 二维码的编解码进行结合,将 MATLAB 作为工具平台,调用 QR 二维码编解码应用程序,进而实现一个人脸二维码自动识别的系统原型。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 977

MinerU 系列教程 | 第二课:快速上手 -- 安装与第一次解析

本篇教程作为的第二课,将带你从零完成 MinerU 的环境搭建、模型下载,并成功运行第一次文档解析。上一课我们从宏观视角认识了 MinerU,本课开始正式动手实践。

weixin_43674738的博客 301

写一个计算器(C语言版本),可以求出:整数的加,减,乘,除四则运算

写一个计算器(C语言版本),可以求出:整数的加,减,乘,除四则运算

weixin_64308540的博客 6020

uniapp - 如何跟内嵌 web-view 组件内的网页交互,与 web-view 内嵌网页进行双向通信(uniapp 与 webview 网页之间的 “相互“ 传值)提供详细的示例代码及解决方案

uni-app如何实现在H5环境中与web-view中的网页交互通讯uniappuni-app 与 web-view内嵌网页 双向通信 如何跟内嵌web-view交互uniappAPP与webview子页面交互uniappAPP与webview子页面交互关于uni-app 使用 web-view 页面之间互相跳转、通信等问题uniapp的web-view嵌入网页,网页与uniapp通信webview如何与uniapp写的H5页面交互嵌套webview调用uniapp各种API组件实现H5和app通讯和交互

✅ 精选推荐文章 1万+

【C语言编程基础】分数的四则运算

通过C语言来实现分数加、减、乘、除的四则运算。分数1 操作符 分数2 = 结果。注意:分数与操作符和“=”有空格。初学请谅解,大家多建议。分数1 操作符 分数2。

2301_76914828的博客 4554

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

简单的C语言计算器程序,可以进行加、减、乘、除四种基本运算:

程序首先提示用户输入运算符,然后通过scanf函数读取用户输入的字符。接下来,程序提示用户输入两个数字,并通过scanf函数读取用户输入的浮点数。然后,程序使用switch语句根据用户输入的运算符执行相应的运算,并将结果存储在result变量中。注意,在除法运算中需要检查除数是否为0,以避免程序出现错误。printf("错误:除数不能为0\n");printf("请输入运算符(+, -, *, /): ");printf("错误:无效的运算符\n");printf("请输入两个数字: ");

m0_74344409的博客 7169

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

编写函数:四则运算

Description 两整数四则运算。 用C语言或C++编写函数实现,append.c中调用了4个函数add()、sub()、mul()、div()的功能分别为加、减、乘、除。请根据“Append Code”自行设计函数,使程序编译正确。 函数的调用格式见“Append Code”。 Input 输入为两个整数a、b。 Output 输出四行,分别为a和b加减乘除的式子和结果。具体格式见sample。 Sample Input 2 2 Sample Ou...

ananya的博客 5188

c语言实现:练习算术的小程序

编写加减乘除4个自定义函数add,sub,mul,div,在主函数中调用这4个函数去完成以下功能

qq_44998582的博客 4115

C语言编写浮点乘法函数,C语言实现 加减乘除四则运算(小数)

没什么可说的,很简单,写出加减乘除函数,在用switch....case语句调用就行了;代码实现如下:#includefloat add(float a,float b){return a+b;}float sub(float a,float b){return a-b;}float mul(float a,float b){return a*b;}float div(float a,float ...

weixin_29352517的博客 3317

分数类的四则运算【C++】编写分数类Fraction,实现两个分数的加、减、乘和除四则运算。主函数已给定。...

Description 编写分数类Fraction,实现两个分数的加、减、乘和除四则运算。主函数已给定。 Input 每行四个数,分别表示两个分数的分子和分母,以0 0 0 0 表示结束。 Output 空格分隔的两个分数的减和除的结果。 Sample Input 1 2 -1 2 4 3 3 4 0 0 0 0 Sample Outp...

weixin_30333885的博客 1143

数据结构-C语言 || 实现复数的四则运算(定义+代码)

请结合复数的抽象数据类型定义方式进行补充,并用C语言中的结构体与函数实现复数的四则运算(加、减、乘、除)。

内容丰富,不需简介 1万+

练习2-9 整数四则运算

练习2-9 整数四则运算(10 分) 本题要求编写程序,计算2个正整数的和、差、积、商并输出。题目保证输入和输出全部在整型范围内。 输入格式: 输入在一行中给出2个正整数A和B。 输出格式: 在4行中按照格式“A 运算符 B = 结果”顺序输出和、差、积、商。 输入样例: 3 2 输出样例: 3 + 2 = 5 3 - 2 = 1 3 * 2 = 6 3 / 2 = 1 ...

melody_1016的博客 1万+
上一篇: C语言学习笔记—函数的定义、调用、参数传递
下一篇: C语言学习笔记—数组的定义、引用、初始化、应用
Akzeptieren
博客等级 码龄8年 65粉丝 79原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值