带学C带飞第14节课Bool问题
#include <stdio.h>int main(void)
{
int i,num;
bool flag=1;
printf("请输入一个数:\n");scanf("%d",&mun);
for(i=2;i<=num/2;i++)
{
if(num%i==0)
{
flag=0;
}
}
if(flag)
{
printf("%d是一个素数!\n",num);
}
else
{
printf("%d不是一个素数!\n",num);
}
return 0;
}跟着视频敲上。但是我用的是codeblocks 不能编译运行 显示bool flag=1这行错误。 求有什么办法?难道只有换软件?(我不!){:9_234:} 改int 不就好了
C语言实际没有bool类型,C++有bool类型,C语言bool判断一般NULL,0都认为是false,其他都为true
非用bool的话可以起别名
typedef int BOOL;
#define FALSE 0
#define TRUE 1
#include <stdio.h>
int main(void)
{
int i,num;
int flag=1;
printf("请输入一个数:\n");
scanf("%d",&num);
for(i=2;i<=num/2;i++)
{
if(num%i==0)
{
flag=0;
}
}
if(flag)
{
printf("%d是一个素数!\n",num);
}
else
{
printf("%d不是一个素数!\n",num);
}
return 0;
} ba21 发表于 2019-2-28 19:21
改int 不就好了
C语言实际没有bool类型,C++有bool类型,C语言bool判断一般NULL,0都认为是false,其他 ...
哇哇哇!这个技能get了!{:9_228:} 可以~
页:
[1]