C语言, 为啥输出的结果一直是0啊 哪里错了啊
1 由于数据类型是浮点,因此输入和输出为%fscanf_s(“%f,%f”,&a,&b); scanf_s(“%f,%f”,&c,&d);必须是2 在输入格式中,每个数据集应按照以下方式分隔逗号(英语)。初学C语言,帮我看看这个输出结果为什么是0?
1 您是A,B启动INT类型。是整形手术。
2 这是个好主意。
因此,计算计算时,公式1 2 .4 (a = 1 2 + 1 2 .4 )将计算为2 4 计算机将自动保存语句的结构。
3 你是个好主意。
当您将B重视为A(B =(float))时,结果应为2 4 .00。
4 但是,由于您没有改变B类型,所以它是塑料形状。
当您参考LF浮点类型输出末尾的输出时,计算机无法识别它。
因此结果为零。
希望您有任何疑问,您有疑问。
留下以下消息:
我用C语言写了个程序 可以运行 但得不到结果 为什么啊·
主要原因是您的程序存在问题。您的无数计数未设置,只需将计数= 0添加。
另外,n值很大。
当x的输入为1 和2 时,它很好,但是当计算真相(n)时,它将超过双值范围,并且最终只会出现。
另外,当排泄总和时,printf(“ sum =%。
4 lf\ n”,sum);不建议这样做,因此请修改为较小的n只是为了查看结果并检查程序的健康状况。
为什么我的C语言程序编译正确,但却没有运行结果
如果您有任何不寻常的结果,如果您的结果不寻常,如果您有任何不寻常的结果,则在程序逻辑中是一个错误。例如,代码无法正确输出,具体原因是:编译器设置问题:使用GCC或VisualStudiu等支持的编译器。
VisualStudio下的源文件确保大约的充分性是基于.c或.cpp的。
2 这是个好主意。
逻辑错误:检查程序逻辑以确保正确处理所有分支。
例如,循环条件是正确的还是正确的,无论函数调用是否满足期望。
3 你是个好主意。
输出问题:确认是否预计该程序是否正确提取。
有时,输出可以忽略或输出语句是错误的。
4 运行时错误:该程序可能会在运行时面临令人羡慕的例外。
使用调试工具查找问题,并在当时检查程序的状态。
5 编译器选项:更好的选项,强制选项,例如调试事实等。
有时错误的编译器选项确保程序无法正确操作该程序。
简而言之,有必要仔细检查程序的逻辑和操作环境,以确保您符合所有期望。
c语言程序 哪里出错了呢 始终运行不出结果
在编程C中,如果程序无法产生结果,则可能是因为输入数据的类型与称为程序的数据类型不符。以SCANF功能为例,使用SCANF(“%lf%lf%lf%lf%lf”,&a,&b);对于输入,输入号已经存储在内存中,作为浮点类型。
但是,当程序读取此内存时,可能会被预期将其分析为双重类型。
这种类型的不兼容将导致实际输入值的双重类型值的不相容性,这将影响程序的正常操作。
我没有发现任何其他原因,因为该计划无法产生结果。
解决此类问题时,建议验证输入数据的类型和输出数据是否匹配,并确保程序正确处理不同类型的数据。
具体而言,浮选和双重物种之间的差异如下:浮点数的表示形式包括信号零件,应用符号和mantissa。
在3 2 位浮动数中,品牌的位占1 -位1 ,请求代码(基金会)占8 位,曼蒂萨(Mantissa)占2 3 -位,总长度为3 2 位。
在浮点数为6 4 位(双重)中,位占据1 -位1 位,需求代码占1 1 位,而Mantissa则占5 2 位,总长度为6 4 位。
通过理解和应用这些基本知识,可以解决它在语言编程中面临的不兼容问题。