| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1889 人关注过本帖
标题:萌新初次接触c语言,求大佬指点
只看楼主 加入收藏
yu965634383
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:119
专家分:195
注 册:2017-9-1
收藏
得分:0 
#define _CRT_SECURE_NO_WARNINGS
# include<stdio.h>
int main (void)
{
    int x , y , a , b , c;
    float d;
    printf ("请输入x,y:\n");
    scanf ("%d %d" , &x , &y);
    a = x + y;
    b = x - y;
    c = x * y;
    d = 1.0 * x / y ;
    printf ("%d %d %d %.2f" , a , b , c , d);
    return 0;
}

菜鸟一枚,求各位大神多多关照。
2017-10-15 21:25
pydlq
Rank: 6Rank: 6
等 级:侠之大者
威 望:1
帖 子:129
专家分:488
注 册:2017-9-5
收藏
得分:0 
回复 10楼 a1070630062
不会吧,应该一样吧
2017-10-15 21:25
yu965634383
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:119
专家分:195
注 册:2017-9-1
收藏
得分:0 
回复 10楼 a1070630062
不懂,我觉得这个不必太深究,只要记住数据类型与它对应的输入输出格式符就行了,才刚开始,会用就行。

菜鸟一枚,求各位大神多多关照。
2017-10-15 21:33
yu965634383
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:119
专家分:195
注 册:2017-9-1
收藏
得分:0 
回复 12楼 pydlq
不一样的。

菜鸟一枚,求各位大神多多关照。
2017-10-15 21:36
pydlq
Rank: 6Rank: 6
等 级:侠之大者
威 望:1
帖 子:129
专家分:488
注 册:2017-9-5
收藏
得分:0 
回复 10楼 a1070630062
5.0/3和5/3.0应该是一样的。你这里出了问题是因为scanf的读取。你规定了是%d格式输入两个数。你输入5.0时因为小数点是不合法的结束了第一次读取x=5、y=0;
你输入5和3.0时x=5正常,然后y读到3后面小数点时停止读取所以y=3。
而且如果你想得到正确的小数点后的数,你可以把所有数都设为float型,或者写成d=(float)x/y;

[此贴子已经被作者于2017-10-16 10:12编辑过]

2017-10-16 09:28
快速回复:萌新初次接触c语言,求大佬指点
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017718 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved