如何在C++中通过程序来判断一个数是不是实数
发布网友
发布时间:2024-05-08 23:45
我来回答
共5个回答
热心网友
时间:2024-06-08 03:36
#include<stdio.h>
#include<ctype.h>
#include<string.h>
main()
{
char a[10];int i,flag=1,dian=0,l;
gets(a);
l=strlen(a);
if(a[0]!='-'&&!isdigit(a[0]))flag=0;
for(i=1;i<l;i++)
{
if(!isdigit(a[i])&&a[i]!='.')flag=0;
if(a[i]=='.')dian++;
}
if(dian>1)flag=0;
if(flag==1){printf("yes!");getch(); }
else exit(1);
}
水平有限,编了半个小时.没有辛劳也有疲劳
热心网友
时间:2024-06-08 03:36
return (int)a!=a
sizeof(a)
热心网友
时间:2024-06-08 03:35
bool
ishuiwen(int
i)
{
int
j=0,sum=0,k=i;
while(k!=0)
{
j=k%10;
sum=j+sum*10;
k=k/10;
}
if(k==i)
return
true;
else
return
false;
}
热心网友
时间:2024-06-08 03:32
应该不行,因为所有数据在内存中都是二进制形式
热心网友
时间:2024-06-08 03:39
#include <typeinfo>
#include <iostream>
using namespace std;
int main()
{
int a;
cout << "The type of a is " << typeid(a).name() << endl;
return 0;
}
//输出:The type of a is int