C语言求绝对值

來源:互聯網  2009-09-07 05:39:15  評論

分類: 電腦/網絡 >> 程序設計 >> 其他編程語言

問題描述:

求一个数的绝对值.

main()

{

main()

{int x,y;

scanf("%d",&x);

if (x<0) y=-x;

printf ("%d\n",y);

if (x>0) y=x;

printf ("%d\n",y);

}

假如,输入-10.结果为:10,10

输入10,结果就为:4211576,10

我就是想求得一个数的绝对值,为什么每次都得到两个结果.实在想不通.

參考答案:

有两个printf 就会输出两次,

你输入-10,执行了y=-x; printf ("%d\n",y); printf ("%d\n",y); 三条语句,就是y=10和打印2次y。

你输入10,执行了printf ("%d\n",y); y=10;printf ("%d\n",y); 三条语句,第一个printf的y没有赋值,所以从内存直接读取值4211576。

如果不用ABS函数,可以这样写

main()

{int x,y;

scanf("%d",&x);

y=x;

if (x<0) y=-x;

printf ("%d\n",y);

}

[b]分类:[/b] 电脑/网络 >> 程序设计 >> 其他编程语言[br][b]问题描述:[/b][br]求一个数的绝对值.

main()

{

main()

{int x,y;

scanf("%d",&x);

if (x<0) y=-x;

printf ("%d\n",y);

if (x>0) y=x;

printf ("%d\n",y);

}

假如,输入-10.结果为:10,10

输入10,结果就为:4211576,10

我就是想求得一个数的绝对值,为什么每次都得到两个结果.实在想不通.[br][b]参考答案:[/b][br]有两个printf 就会输出两次,

你输入-10,执行了y=-x; printf ("%d\n",y); printf ("%d\n",y); 三条语句,就是y=10和打印2次y。

你输入10,执行了printf ("%d\n",y); y=10;printf ("%d\n",y); 三条语句,第一个printf的y没有赋值,所以从内存直接读取值4211576。

如果不用ABS函数,可以这样写

main()

{int x,y;

scanf("%d",&x);

y=x;

if (x<0) y=-x;

printf ("%d\n",y);

}

c语言求绝对值作业,C语言求绝对值相关推荐

  1. C语言及实验作业,C语言作业及参考答案

    <C语言作业及参考答案>由会员分享,可在线阅读,更多相关<C语言作业及参考答案(65页珍藏版)>请在人人文库网上搜索. 1.C语言及实验作业参考做法分支程序设计上机作业:标题 ...

  2. C语言 n的作业,C语言作业练习

    C语言作业练习 人天天都学到一点东西,而往往所学到的是发现昨日学到的是错的. 以下是小编为大家搜索整理了C语言作业练习,希望能给大家带来帮助!更多精彩内容请及时关注我们应届毕业生考试网! 一.思考题 ...

  3. c语言实训作业,c语言实训报告评语

    C语言实验报告 我写了个,不知道行不,有什么不妥的请指出哈,如要格式请加我,将之发给你 四 川 大 学 计 算 机 学 院.软 件 学 院 实 验 报 告 学号:姓名:专业:计算机科学与技术 班级:5 ...

  4. c语言小程序作业,c语言小程序(c语言简单小程序代码)

    所以特此求经典C语言小程序.谢谢大家的关注!!! #include #include void function(int n){ int i,j,k,x=0; for(i=1;i<=n;i++) ...

  5. c语言程序设计个人作业,C语言程序设计-作业集.doc

    C语言程序设计-作业集 目 录 作业一2 作业二4 作业三9 作业四13 作业五19 作业六27 作业七36 作业八45 作业九47 作业十51 作业十一55 作业一 一.查找相关资料,回答下列问题 ...

  6. c语言实现小学生作业,C语言实现小学生考试系统

    C语言实现小学生考试系统 本文实例为大家分享了C语言实现小学生考试系统的具体代码,供大家参考,具体内容如下 问题及代码: /*烟台大学计算机学院 题目描述:做一个小学生考试系统,功能包括: (1)利用 ...

  7. c语言编写日历作业,c语言实现一个简单日历

    满足三个需求: 1.输入一个年份,输出是在屏幕上显示该年的日历.假定输入的年份在1940-2040年之间. 2.输入年月,输出该月的日历. 3.输入年月日,输出距今天还有多少天,星期几,是否是公历节日 ...

  8. c语言链表编程作业,C语言编程入门——链表

    链表是为克服数组的缺点,在内存空间中离散存储,但需要一个指针记住下一个结点的地址,以便可以将链表结点连接起来. 链表与数组的比较: 数组 优点:存取速度快. 缺点:插入和删除元素的效率很低: 需要一块 ...

  9. mooc上c语言怎么改作业,C语言的编写、运行和修复代码

    课程概况 Building on the course Programming Fundamentals, this course will teach you how to write code b ...

  10. c语言100列作业,C语言经典例题100例——C语言练习实例72解答(链表)

    题目:创建一个链表实现元素的输入与输出. 程序分析:无. 程序源代码: // 百宝箱工作室官方网址 http://www.baibaox.com // 百宝箱工作室业务介绍 http://www.ba ...

最新文章

  1. 偷看日历?9款 APP 涉嫌过度获取权限
  2. 聊聊在博客园写博客的这两年《Unity 3D脚本编程:使用C#语言开发跨平台游戏》正式出版...
  3. webpack 项目使用--转换为React项目(4)
  4. 使用UPnP来穿透NAT使内网接口对外网可见
  5. Atitit利用反射获取子类 集合 以及继承树
  6. Spring Cloud 应用在 Kubernetes 上的最佳实践 — 高可用(混沌工程)
  7. 每天一道LeetCode-----给定字符串s和字符数组words,在s中找到words出现的位置,words内部字符串顺序无要求
  8. 3389端口远程终端服务的全攻略
  9. ui设计师常用的设计工具_2020年应该使用哪个UI设计工具?
  10. Spark官方调优文档翻译(转载)
  11. matlab 的excel 对象,MATLAB 中的 COM 对象
  12. Token注解防止表单的重复提交
  13. 谈谈数次生信线下活动的收获和体会
  14. java下载网络文件_java下载网络文件的方法有哪些
  15. json react 展示工具_如何基于jsoneditor二次封装一个可实时预览的json编辑器组件?(react版)...
  16. SQLServer简繁互换
  17. SpringBoot整合Mybatis-Plus
  18. mysql中常用的三种插入数据的语句
  19. linux没有cpufreq目录,为什么数值计算的时候 cpu 到不了最大频率?
  20. 小红书SRE负责人陈鹏:云原生时代的跨云多活之路怎么走?

热门文章

  1. HTML5学习第6篇—video:自己实现video的播放控件(添加样式版)
  2. 提升自我的42个实用技巧
  3. windows2003 php 加速,window_Win 2003 加速****,微软的Windown Server 2003尽管它是 - phpStudy...
  4. 为什么网站要使用手机验证码?
  5. 如何读懂接口服务器协议,一篇文章读懂什么是串口通信及其工作原理
  6. Java动态代理为什么要求必须实现顶级接口
  7. 天载配资关注这个转折点机会
  8. java tiff 压缩_java – 多页Tiff压缩
  9. ffmpeg视频添加meta信息
  10. 竖流式沉淀池集水槽设计计算_竖流沉淀池设计计算书.doc