前言:
今天咱们对“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语言中取余是什么符号表示出来的