C语言输入一个数判断他是不是整数,如果是,判断他是奇数还是偶数,如果是偶数,那么他的一半是不是偶数程序如下,可是我发现如果输入的数是字母或者符号,程序仍然认为是整数,求怎么改?#inc

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/22 22:41:55
C语言输入一个数判断他是不是整数,如果是,判断他是奇数还是偶数,如果是偶数,那么他的一半是不是偶数程序如下,可是我发现如果输入的数是字母或者符号,程序仍然认为是整数,求怎么改?#incC语言输入一个数

C语言输入一个数判断他是不是整数,如果是,判断他是奇数还是偶数,如果是偶数,那么他的一半是不是偶数程序如下,可是我发现如果输入的数是字母或者符号,程序仍然认为是整数,求怎么改?#inc
C语言输入一个数判断他是不是整数,如果是,判断他是奇数还是偶数,如果是偶数,那么他的一半是不是偶数
程序如下,可是我发现如果输入的数是字母或者符号,程序仍然认为是整数,求怎么改?
#include
int main(void)
{
\x09long double number=0L;
\x09printf("Please input one number:\n");
\x09scanf("%lf",&number);
\x09if((int)number==number)
\x09{
\x09\x09int a=(long)number;
\x09if (a%2L==0L)
\x09{\x09printf("the number you input is even!\n");
\x09if ((a/2L)%2L==0L)
\x09\x09printf("half of the number is even,too!\n");
\x09else printf("half of the number is not even!\n");
\x09}
\x09else printf("the number is odd!\n");
\x09}
\x09else printf("the number is not an integer!\n");
\x09return 0;
}

C语言输入一个数判断他是不是整数,如果是,判断他是奇数还是偶数,如果是偶数,那么他的一半是不是偶数程序如下,可是我发现如果输入的数是字母或者符号,程序仍然认为是整数,求怎么改?#inc
不知道楼主的编译器是不是和我的一样,不支持long double类型,我的改成这样就可以了:
#include <stdio.h>
int main(void)
{
\x05double number;//定义成double类型,并且不能初始化为0L
\x05printf("Please input one number:\n");
\x05scanf("%lf",&number);
\x05if((int)number==number)
\x05{
\x05\x05int a=(long)number;
\x05if (a%2L==0L)
\x05{\x05printf("the number you input is  even!\n");
\x05if ((a/2L)%2L==0L)
\x05\x05printf("half of the number is even, too!\n");
\x05else printf("half of the number is not even!\n");
\x05}
\x05else printf("the number is  odd!\n");
\x05}
\x05else printf("the number is not an integer!\n");
\x05return 0;
}

C语言输入一个数判断他是不是整数,如果是,判断他是奇数还是偶数,如果是偶数,那么他的一半是不是偶数程序如下,可是我发现如果输入的数是字母或者符号,程序仍然认为是整数,求怎么改?#inc C语言里如何判断输入的一个数是否是整数? 在c语言里怎么判定一个数是不是实数啊?我的意思是 我输入一个东西 怎么去判断他是字母或者是数.. C语言 输入一个数,判断这个数是几位数 c语言从键盘上输入一个数,判断是否为偶数,如果是偶数的话输出是偶数,如果是奇数输出是奇数! C语言程序 输入一个5位数,判断他是不是回位数 C语言中如何判断一个数是不是整数 C语言中如何判断一个数是不是整数 用C语言如何简单的判断一个数是否是2的整数次幂? C语言输入一个整数,判断能否被3,5,7整除输入一个整数,判断能否被3,5,7整除,同时输出(一)能同时被三个数整除(二)能同时被两个数整除,并指明是哪两个数(三)能被一个数整除,并指明是 输入一个数,判断是否是整数,如果是整数则输出“Yes”,否则输出“No” .怎么实现输入有多组测试数据啊? C++输入一个数,判断它的奇偶性后输出结果.我想先判断一下他是整数还是小数,因为小数是无法判断奇偶性的我想用if语句嵌套,但是如果提前注明数据类型的话,那就无法判断是小数还是整数了 在C语言里,怎么样在最后输出时是一段话加之前输入的数字题目要求输入一个数n,然后判断是否是质数,是的话return1,不是的话return0.如果return 1,则输出“这个数字n是质数”如果return 0,则输出“ c语言问题.输入的三个整数如何判断他们是三个连续的整数 c语言判断一个数是几位数并输出各位数字用c语言实现:输入一个数字判断它是几位数并输出各位数字, c语言作业:输入一个整数,判断该数的每位数字是否都相同,如果是则输出yes,如果不是则输出no请高手把整个过程写下来 C语言,输入一个数,判断它是奇数还是偶数,如果是偶数则进一步判断它是否为4的倍数输入一个数,判断它是奇数还是偶数,如果是偶数则进一步判断它是否为4的倍数 c语言:输入一个正整数,统计该整数中数字8的个数.如果输入的数是负数输出字符串er