关于int a= 10 ; int b = 3 ; printf("%f\n",a/b)无法输出的问题

定义变量一般使用的是“ 类型 名称 ”的格式,例如:int a
而在使用printf输出时的对应如下:

  1. %d 对应 int
  2. %lld 对应 long long
  3. %f 对应 float
  4. %lf 对应 double
  5. %c 对应 char

下面是一串代码,要求输出a+b与a/b

#include<stdio.h>
int main()
{int a = 10 ;
int b = 3 ;
printf("%d\n",a+b);
printf("%f\n",a/b);
return 0;
}

得到一个输出:

此时发现计算a+b的数值是正确的,但是a/b的数值却是0.000000
原因是用整数除以整数,结果应依然是整数,即代码应该更改为printf("%d\n",a/b)

#include<stdio.h>
int main()
{int a = 10 ;
int b = 3 ;
printf("%d\n",a+b);
printf("%d\n",a/b);
return 0;
}

输出结果为

若想保留后边的小数,则有两种方式:
①强转
即将ab定义为double型变量
printf("%lf\n",(double)a/(double)b)

#include<stdio.h>
int main()
{int a = 10 ;
int b = 3 ;
printf("%lf\n",(double)a/(double)b);
return 0;
}

输出为

此时默认保留小数点后六位,若想保留其他数位,则需要将代码改为
printf("%.2lf\n",(double)a/(double)b)
②定义一个double变量,即

double a1=10.0;
double b1=3.0;
printf("%lf\n",a1/b1);

在c语言中,“=”为赋值,“==”为等号

printf(“%f“,a/b)相关推荐

  1. printf(%d,5.01)和printf(%f,5)的输出结果

    printf("%f\n",5); printf("%d\n",5.01); printf("%f\n", (float)5); print ...

  2. printf(%f\n, 3);输出结果为什么是0.000000(转载)

    printf不会关心你输入的参数的类型,你输入的实际是 printf("%f",3),但是这个整型3不会被隐式类型转换为浮点型,而是被直接按内存内容当作浮点型 也就是说,内部使用等 ...

  3. C语言printf %f怎么去除末尾的0

    学习C语言的都知道,C语言打印小数,比如数据是float类型,那么小数点就有6~7为的精度.所以我们打印1.65的时候,就会输出 1.650000.这是因为编译器就会在后面帮我们补充0,直到6位.因为 ...

  4. c语言中%f%%是什么意思,printf中的使用(c语言)

    #include int main(int argc, const char * argv[]) { //整形输出 printf("%d,%d",3,4); printf(&quo ...

  5. C C++输出语句printf()输出保留小数点后保留1,2,3,4,5,6,7..n位(默认四舍五入)

    基于Dev-C++ 5.11版本! 代码: #include<iostream>using namespace std;int main(){printf("%f\n" ...

  6. php 格式化评论量函数,深入剖析PHP中printf()函数格式化使用

    printf()函数优点在于可以格式化输出! printf的格式控制的完整格式: % - 0 m.n l或h 格式字符 下面对组成格式说明的各项加以说明: ①%:表示格式说明的起始符号,不可缺少. ② ...

  7. 汇编调用c语言函数 call printf,如何在汇编调用c语言函数?

    一. 参数传递的基本规则(ATPCS(ARM-Thumb Procedure Call Standard)) 1. 参数传递 二.汇编程序.C程序相互调用举例 1. C程序调用汇编程序 汇编程序的设计 ...

  8. printf/scanf格式控制符的完整格式

    printf的格式控制的完整格式: %  -  0  m.n  l或h  格式字符 下面对组成格式说明的各项加以说明: ①%:表示格式说明的起始符号,不可缺少. ②-:有-表示左对齐输出,如省略表示右 ...

  9. c语言printf()输出格式控制

    符号属性 长度属性 基本型 所占 位数 取值范围 输入符举例 输出符举例 -- -- char 8 -2^7 ~ 2^7-1 %c %c.%d.%u signed -- char 8 -2^7 ~ 2 ...

最新文章

  1. 骄傲的代价_JAVA
  2. 《TOMCAT权威指南》摘抄
  3. html两个div间有白线,html-在特定浏览器宽度下,白线出现在渐变填充div的末尾
  4. JavaScript内部实现
  5. linux ip隧道技术,linux之IP隧道配置
  6. Axure 经典实例高保真原型下载(Axure高保真企业办公oa系统OA协同办公后台管理会议管理用户管理统计分析活动管理+考勤管理+档案管理+行政支持管理)
  7. 《计算机网络:自顶向下方法(原书第6版)》一2.7 TCP套接字编程
  8. JavaScript var语句简析
  9. 前端大牛们都学过哪些东西
  10. 【Python】一句话 if else 简洁写法
  11. 面向对象14:变长数组Vector、static关键字
  12. linux下通过文件句柄恢复误删除的数据文件
  13. 针对ARP协议的病毒攻击的简单分析
  14. intptr_t 和 uintptr_t类型使用总结
  15. SAP系统环境整体架构设计总结
  16. 【研发管理】质量管理之约瑟夫·M.朱兰
  17. word文档创建及在线预览方法
  18. java 地心坐标系(ECEF)和WGS-84坐标系(WGS84)互转
  19. java 邮件批量发送邮件_利用Java实现电子邮件的批量发送
  20. 数据结构--括号匹配检验(数据结构习题)

热门文章

  1. 解决docker中运行scrapy使用chrome selenium报错InvalidSessionIdException: Message: invalid session id
  2. 中级php工程师书籍,中级PHP工程师
  3. linux 中断服务程序,request_irq() linux注册中断服务
  4. sql查询时间过长和什么有关系_2020年成人高考成绩查询时间是什么时候?
  5. android samba github,安卓手机访问树莓派samba文件共享出错解决
  6. 动态类型语言和静态类型语言
  7. svg操纵方案 基于 D3 还是 angular?
  8. java网络通信:HTTP协议
  9. 问题root@localhost's password:localhost:permission denied,please try again
  10. java并发容器(Map、List、BlockingQueue)