南沙湿地公园 摩天轮:谁帮我解释一下这个程序

来源:百度文库 编辑:高考问答 时间:2024/03/29 15:34:26
#include <stdio.h>
main()
{ float m,n;
scanf("%f",&m);
n=(int)m;
if (m==n) printf("yes");
else printf("no");
} 多谢了

判断m是不是整数
n=(int)m 是表示取m的整数部分
如果m==n的话就表明m为整数

#include <stdio.h> //头文件
main() //主函数
{ float m,n; //浮点数m,n
scanf("%f",&m); //输入数据,存到m
n=(int)m; //把m强制转化为int后再赋值给 n
if (m==n) //判断m是否等于n
printf("yes"); //m==n则打印yes
else printf("no"); //否之则打印no
}

eg;
输入10
#include <stdio.h>
main()
{ float m,n;
scanf("%f",&m); //m=10.0
n=(int)m; //n=int(10.0)
if (m==n)
printf("yes"); //m是等于n的打印yes
else printf("no");
}

#include <stdio.h> stdio.h头文件,包含scanf和 printf函数的定义。
main() 主函数
{ float m,n; 定义浮点数变量m,n
scanf("%f",&m); 输入浮点数,赋值给变量m
n=int(m); m的取整,赋值给变量n
if (m==n) printf("yes"); 如果m=n,则显示“yes”,
else printf("no"); 否则显示“no”。
}

楼上的都每句说名明了!
if (m==n) printf("yes");
else printf("no");
等同于
if (m==n){
printf("yes");
}else{ printf("no"); }

当条件语句后只有一句时可以略去大括号!

判断输入的数的小数部分是否为0

判断输入数是否整数