龙空技术网

C语言实现“两个数的简单计算器”,基础编程由此开始(第十节)

小萌九尾 253

前言:

今天咱们对“c语言除法取余数”大体比较注重,看官们都需要分析一些“c语言除法取余数”的相关内容。那么小编同时在网络上汇集了一些关于“c语言除法取余数””的相关资讯,希望兄弟们能喜欢,咱们一起来了解一下吧!

在数学中,我们常常会用到加+、减-、乘*、除/这些基本的四则运算。

今天的这道题目正好用来帮助大家熟练基本的四则运算,以及加上额外的一个运算。

叫做取余数,也叫mod,用数学符号%来表示。

题目要求

1、在一行中依次输入可操作数1、运算符、可操作数2,其间用1个空格分离。

注意:操作数的数据类型为整数型,且保证除法和求余数的分母不为0。

2、当运算符为“+、-、*、/、%”时,在一行中输出相应的结果,如果输入的其它符号,那就会输出ERROR的结果。

梳理逻辑

这道题目的逻辑很简单。

1、要依次输入操作数1、运算符、操作数2,那就会用到一个scanf函数,当然,这里的操作符的数据类型为字符型,所以在写scanf函数的时候,要用到%c来表示该数据。

2、不同运算符对应的结果不同,而输入的运算符与上述运算符不符,就会输出ERROR,所以要用到条件语句来进行判断。

代码实现

//两个数的简单计算器#include<stdio.h>int main(){    int n1;//操作数1    int n2;//操作数2    char x;//运算符    scanf("%d %c %d", &n1, &x , &n2);//%c用来表示运算符    if(x=='+'){        printf("%d", n1+n2);    }    else if(x=='-'){        printf("%d", n1-n2);    }    else if(x=='*'){        printf("%d", n1*n2);    }    else if((x=='%')&&(n2!=0)){//取余的分母不为0        printf("%d", n1%n2);    }    else if((x=='/')&&(n2!=0)){//除法的分母不为0        printf("%d", n1/n2);    }    else{        printf("ERROR");    }}
结果测试总结

总的来说,这道题目难度并不大,而且可以从测试点当中看出来,主要的测试点就在于加减乘除以及取余,还有错误符号,以及在除法和取余时,分母不能为0,掌握了这些,这道题目就能很快解决了。

标签: #c语言除法取余数 #c语言除法和求余 #c语言找不同的数 #c语言中的四则运算怎么写出来 #c语言中取余是什么符号表示出来的