怎样,用C语言,判断一个数是不是整数
最近在备考计算机二级,对这个很熟悉,使用int强制类型转换,如果转换后等于它本身,则这个数是整数,下面是我写的一个程序:#include<stdio.h>main(){float a;printf("Please Enter a Num :")
;scanf("%f",&a)
;if((int)a==a)printf("%.0f 是整数!\n",a)
;else printf("%f 不是整数!\n",a)
;printf("***Thank you!***");}祝你学习愉快!
c语言合法整数的判断
在C语言中合法的整数有四种,一是没有任何前缀的阿拉伯数字,也就是常用的十进制数,二是以数字0开头的八进制数,三是以0X或0x开头的十六进制数,四是大写或小写的用单引号括起来的英文字母。 int num; num = 24; // 十进制数24 num = 024; // 八进制数24,十进制数20 num = 0x24; // 十六进制数24,十进制数36 num = 'A'; // 'A'的ASCII值是65
C语言如何判断商是否为整数
好像不行哎~ 如果你要判断,至少要把输入的东西全部读进来,这样的话只能用字符串来保存输入的值,然后对输入值进行检查,看是否有数字以外的字符,如果有,那么就不是整数,如果没有就是了,而且若需要获得这个整数的值,还要自己写方法把字符串转换为数字
输入一个整数判断是奇数还是偶数,C语言程序
可以参考下面的代码:
#include "stdio.h"
main()
{
int x;
printf("请输入一个整数");
scanf("%d",&x);
if(x%2 == 0) printf("%d是偶数\n",x);
else printf("%d是奇数\n",x);
}