在编写一个小学算术四则运算的C语言程序,遇到个麻烦。

除法运算时会出现类似于7/4或5/8之类无法整除的情况。该怎么办呢。

很简单 将之剔除就可以了

循环数-- ,

然后重新生成随机数 A 和 B

直到能整除 再输出

我原来做过这个

for追问

怎么弄啊

追答

你最好能把程序贴上来

48/24=?
9/1=?
28/4=?
28/7=?
31/1=?
47/1=?
44/44=?
36/36=?
43/1=?
33/3=?
Press any key to continue

#include
#include
#include
#include
main( )
{
int i,A,B,C;
srand((unsigned)time(NULL));
for (i=0;iB?A:C=B,B=A,A=C;
if ( A%B==0 )
{
printf("%d/%d=?\n",A,B);
}else
{
i--;
}
}
}

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-03-21
浮点数float或者double。
7.0/4,5.0/8
第2个回答  2012-03-21
在做除法的时候最好用float或double来定义变量,在阵型(int)进行计算的时候默认保存的是int类型的变量而float或double是不会有这个情况,但是float或double会有很长的小数,尤其的无限循环小数的时候
第3个回答  2012-03-21
我做的时候是以乘法方式逆向生成的。。

C语言课程设计 小学生四则运算练习系统 源程序
int t=0,flag=1,i,count; \/*t作为exp的下标*\/

用C语言编写一个程序:
v1 = GEN_VALUE(); \/\/随机生成第1个算数 v2 = GEN_VALUE(); \/\/随机生成第2个算数 op = ops[ RANDOM(0,3) ]; \/\/随机决定是哪个运算符 \/\/保证第1个算数大于第2个算数,如不需要,则把这个判断删除即可 if( v1<v2 ){ t = v1;v1 = v2;v2 = t;} \/\/如果运算符为...

c语言高手来看看这道题怎么做???\/
int func1(){ int a,b,c,d,e,f,g,h,i,j,marks=0;printf("这是一年级学生的10个算术题:\\n");printf("1+6=");scanf("%d",&a);if(a==7)marks++;printf("2+3=");scanf("%d",&b);if(b==5)marks++;printf("3+8=");scanf("%d",&c);if(c==11)marks++;printf(...

一个一个地数,从85数到100,一共数了多少个数
从85数到100,一共数了16个数,分别是:85、86、87、88、89、90、91、92、93、94、95、96、97、98、99、100。

VBS 怎么判断4个数中,有三个一样,或是有两个一样,或是各不相同?
四则运算的法则在编程中同样生效, 你可以在编程中重新获得小学时候的乐趣(你恨数学?那就别学电脑了). 在编程中有一个有趣的运算符是"mod", 这个运算符叫做"取余运算符", 就是取得一次除法的余数, 例如 dim a a=16 mod 5 你知道a等于几吗? Bingo! 没错, 就是1. 因为16 \/ 5 =3...1, 所以mod计...

请用C语言帮我做一个使用于小学生用的小课件
一些小功能可以自己添加 进去 答题时候输入整数 舍点小数部分。include<stdio.h> include<stdlib.h> include void main(){ int i;long answer1[10],answer[10];float a[10]; char c[2],str[10];void anser(float a[],char str[],long answer[]);void show(long answer[]);void answer...

小学解方程四则运算的互逆关系 全部写出来 快点
(1)只含有三个数量的简单应用题的等量关系和方程。只含有三个数量的简单应用题,已知两个数量,求第三个数量。这类应用题的等量关系比较明显,容易找出。根据三个量间的等量关系,往往可以列出三个等式。在这三个等式里,可选择一个等式作为解答该题的方程,习惯上把未知的数量放在等号的左边,用字母...

C语言中的任何类型数据都可进行四则运算吗?为什么?
只有 int, float, double, char 型,能存放 算术数值的 才行。数据 有 整型(十进制,八进制,十六进制,字符常量),浮点型(定点格式,e格式),布尔型(0,1)。它们之间可以做四则运算。字符串型,结构型(包括typedef 定义出来的 类型)数据 等 不能进行四则运算。另外,各类数据大小范围 有限制,超界的数据,和运算后...

50道小学六年级的四则运算题 30道解方程题 30道几何题 50道应用题 30...
第一种 第二种 第三种 第四种 ②分析表中数据,你能发现什么? 3、一听苹果汁的底面直径是6厘米,高10厘米。做这样一个纸箱(如图)适少需要多少平方厘米的硬纸板?(盖檐和连接处不计算在内。) ※4、有两个边长为8cm的正方体盒子。A盒中放入直径为8cm、高为8cm的圆柱体铁块一个,B盒中放入直径为4cm、高...

什么是四则运算
四则运算中的四则指的是加、减、乘、除这四种运算法则,是小学数学学习的基础。除此之外,小学数学还要求孩子能够进行两个或者两个以上的运算符号及括号,把多个数合并成一个数的运算,这就是四种运算的混合运算。小学数学的四则运算有许多基本定律:加(乘)法交换律、加(乘)法结合律、乘法分配律...

相似回答