C程序问题,输入一个数,如果是整数 ,输出1,非整数输出0,小弟刚学C程序,各位大哥大姐帮帮忙

来源:百度知道 编辑:UC知道 时间:2024/06/02 04:07:00

#include <stdio.h>
#include <stdlib.h>
int main()
{
double a;
scanf("%lf",&a);
if(a==(double)(int)a) printf(";1");
else printf(";0");
getch();
}

#include <stdio.h>
#include <stdlib.h>
int main()
{
double a;
int n;

scanf("%lf",&a);

while(a>=1 || a<=-1)
{
if(a>=1)
a--;
else
a++;
}
printf("%lf\n",a);
n= ((a==0)?1:0);

printf("%d",n);

system("pause");
return 0;
}

用隐式转换来做 如输入3 转成浮点数则为3.0
后面用浮点数输出,如果是3.0 则原数为整数 还有其他方法你在琢磨琢磨

一个IF 语句就搞定了。。。

题目是:用C语言利用堆栈编写输入一个十进制数输出是八进制数虽然没错但是个死循环求改错!!!程序如下'' 设计一个程序当输入一个数时,输出的数是输入的数改变了次序? TC编程问题:编写一个程序使一个输入的十进制数输出为二进制数. 求一个C++问题 从键盘上输入两个数,如果计算这两个数相除的小数部分 编一个c程序:输入一个十进制数,可将该数转换成指定的进制数形式输出. c语言中判断一个输入的数为偶数还是奇数的程序怎么编写 C语言编写程序:输入4个互不相等的实型数,输出其中最大一个. 怎样用C语言编写一个程序将输入的十进制数转化成16进制? 关于一个简单C程序的密码输入问题 十进制转八位二进制 输入数小于256 用数组编C的程序咯 是C程序咯