首页编程语言c语言编程为何结果不对呢

c语言编程为何结果不对呢

cysgjjcysgjj时间2024-11-14 01:06:01分类编程语言浏览3
导读:c语言结果总是为0,为什么?c语言结果总是为0,为什么?x是double,要用%lf输入,而不是ld #include<stdio.h>#incscanf("%lf,%lf,%lf", &a, &b, &amprintf("%8.……...
  1. c语言结果总是为0,为什么?

c语言结果总是为0,为什么

x是double,要用%lf输入,而不是ld #include<stdio.h>#inc

scanf("%lf,%lf,%lf", &a, &b, &am

printf("%8.2lf\n",scores[i][j])

c语言编程为何结果不对呢
图片来源网络,侵删)

你要是计算小数要用 double 用int 的话,比如2/5就会等于0

修改如下: #include "stdio.h" int main() {

c要定义为float c 的输出要用printf("%f",c); c = 1.

c语言编程为何结果不对呢
(图片来源网络,侵删)

return 通常用于函数中,作为一个函数返回值! ----------- 情形1)main函数

无头无尾,别人想给你解答也无从下手。。。

先学会如何提问吧,看到这些问题都头大。

c语言编程为何结果不对呢
(图片来源网络,侵删)

结果总是为0,那是你写的c代码错误

至于是什么样的错误? 你不把代码show出来,神仙也难猜。

C语言运行结果总是0,原因很多

先讲点C语言常识。C语言对变量类型要求很严格。对子程序的返回类型要求也颇多。这就导致如果变量定义,传递有错误,直接返回值为0。

举几个例子。

1,长浮点向整数转换

int a;

double b=0.42586;

a=(int)b;

printf(”a=d%”,a);

输出a=0;

2,强制取整函数INT

[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.wnpsw.com/post/22414.html

语言函数总是
加上科技创新企业 互联网技术走进工地