44问答网
所有问题
我写的这个两个数相乘的c语言程序哪里出错了?、
为什么验算结果有问题啊 是哪里出了问题??
举报该问题
其他回答
第1个回答 2013-10-13
如果你输入的a和b都是整型的话,程序结果应该是没问题的,
但要是有小数的话,就会出问题
因为你a,b,c都定义为了整型,但你输入是浮点数的话,
浮点数向整型要有隐式转换,就是说输入的小数会舍弃小数点后面的值
因此计算结果就和预期的不一样了
第2个回答 2013-10-16
scanf中%d前不能有东西,只能有空格,如果有东西则表示输入格式
你写得这段代码中输入b的值的时候 需要输入 ”,“+数值
在scanf中%d之间加上数字如:%4d 表示只读取4位数 如%4d%2d输入1234567 65
则读取结果为1234 56
printf中%d之间加数字表示打印数位,但是数字超过%d中间数字则打印原数字
如 %05d 1234 打印012345
%05d 123456 打印123456
第3个回答 2013-10-13
你在scanf()函数里加了个逗号,所以在输入时必须也输入逗号 如 1,2 这样才能输出正确的结果
追问
怎么样才能把逗号去掉啊?、、
追答
把scanf("%d %d", &a, &b);
把逗号去掉就行
本回答被提问者采纳
第4个回答 2013-10-13
是不是你测试的时候输入有问题啊, 输入的格式要求是 1,2 中间有个逗号,还有就是注意相乘结果别超过int的范围就不会有问题的
第5个回答 2013-10-13
你输入的时候需要加,号
相似回答
我写的这个两个数相乘的c语言程序哪里出错了?
、
答:
1
,2
中间有个
逗号,
还有就是注意
相乘
结果别超过int的范围就不会有问题的
请问
这个c语言
错在哪
?两数相乘
。
答:
输入语句的变量,用变量地址: &m,&n,是正确的。但是, 输出语句的变量,直接写变量名即可,不要加 求地址运算符号。用: m,n,result);不要用 &m,&n,&result 拍入输入数据时
,2数用
空格 分隔。
C语言
中
两个
double数据
相乘
得到一个混乱的
数字
答:
楼主,
你写的这个和%f前是否加小数关系不太大。主要还是你写程序出错了
。应该把while函数的条件改一下,这个是一个死循环。因为你定义的是当d不等于0。1的时候执行while内的语句。给d赋值为a和b的和。但把printf语句也写在里面那么d不等于0。1就会永远的执行下去。这个是一个死循环。把while的条件...
C语言,
算
两个
矩阵
的乘积,
请帮忙看看
我的程序哪里
错
了,
谢谢
答:
矩阵的乘法你都弄错了,应该是第一个矩阵的行数和第
二个
矩阵的列数相等时,矩阵相乘才有意义。a[3][5]*b[5][2]没有意义 b[5][2]*a[3][5]才有意义,结果才是个5x5的矩阵,矩阵
相乘的
结果一定是nxn的矩阵
大家正在搜
在哪里写c语言程序
c语言两个数相乘
c语言可以写多少个程序
c语言写的程序
可以编写c语言程序的
用c语言编写一个程序
c语言看程序写结果的技巧
c语言可以写什么有趣的程序
c语言退出程序怎么编写
相关问题
C语言计算三个数相乘,错误在哪儿?
C语言2个数相乘
编写一个C语言程序,输入两个数的乘积和和,输出这两个数。
C语言中求两数相乘的程序
C语言问题,下面的程序哪里错了?题目是“要求输入一个数,输出...
c语言大整数乘法,我的程序不知道哪里出错了,可以运行结果有点...
c语言编程思路或代码,输入一个数X,求X可以由那两个数相乘得...
用C语言编了一个两个大数相乘求结果的程序,但是在VC++6....