当前位置: 代码迷 >> C语言 >> 求助!bool类型。
  详细解决方案

求助!bool类型。

热度:315   发布时间:2006-03-10 15:43:00.0
求助!bool类型。
诸位好:
那位了解bool类型,给写个实例程序。非常感谢!
搜索更多相关的解决方案: bool类型  实例  感谢  

----------------解决方案--------------------------------------------------------

bool 关键字是 System.Boolean 的别名。此关键字用于声明存储布尔值 truefalse 的变量。

文本

可将布尔值赋给 bool 变量,例如:

bool MyVar = true;

也可以将求得 bool 类型的表达式赋给 bool 变量,例如:

bool Alphabetic = (c > 64 && c < 123);

----------------解决方案--------------------------------------------------------
C里面没有布尔数据类型
C++有
----------------解决方案--------------------------------------------------------

难怪我在用TC运行有的程序时,bool型的字符就出错
----------------解决方案--------------------------------------------------------
用int或char代替
----------------解决方案--------------------------------------------------------

#define Boolean int
#define True 1
#define False 0


----------------解决方案--------------------------------------------------------
C99提供的stdbool.h头文件,你加上这个头文件,就可以在C里面用Bool类型了
----------------解决方案--------------------------------------------------------
各位高手帮帮忙!!!

1. struct courses_taken
{
char name[10];
float credit;
float grade;
};

2.
typedef struct student
{
char first_name[10];
char last_name[10];
int age;
int student_id;
char gender; //m or f
float GPA; //平均分
struct courses_taken *course_list; //已经选修过的课程,这也是一个struct
} Data;

3.
typedef struct list_node {
Data d;
struct list_node *next;
} Node;

4. 你必须写七个文件,文件名命名统一如下:

(1)list.h //头文件,
(2)list_creation.c //用动态的方法建立三个节点,只有一个函数
(3)node_insert.c //插入一个节点,函数
(4)node_delete.c //删除一个节点,函数
(5)list_delete.c //删除整个list, 函数
(6)print_list.c //打印,打印出所有节点的data,函数,要求有适当的换行。
(7)main.c //主函数。

5. 主函数的要求:
任何时候调用print_list之前,之后,必须调用printf("\n")换行!

(1)用静态的方法建立三个节点,名字分别是:Jacky Chen,Jacky Zhang,Jay zhou,然后调用print_list
(2)用list_creation建立三个节点,名字分别是:Michael Jackson,Geordge Bush,Tomy Blare,然后调用print_list
(3)把这六个节点连成list,按照first name 的字母顺序排序 。然后调用print_list
(4)用node_insert插入二个节点,名字是:Rongji Zhu,Andy Liu 。按照first name 的字母顺序插入。然后调用print_list
(5)用node_delete删除一个节点,名字是:Geordge Bush, 然后调用print_list
(6)用list_delete删除整个list,



----------------解决方案--------------------------------------------------------




1. struct courses_taken
{
char name[10];
float credit;
float grade;
};

2.
typedef struct student
{
char first_name[10];
char last_name[10];
int age;
int student_id;
char gender; //m or f
float GPA; //平均分
struct courses_taken *course_list; //已经选修过的课程,这也是一个struct
} Data;

3.
typedef struct list_node {
Data d;
struct list_node *next;
} Node;

4. 你必须写七个文件,文件名命名统一如下:

(1)list.h //头文件,
(2)list_creation.c //用动态的方法建立三个节点,只有一个函数
(3)node_insert.c //插入一个节点,函数
(4)node_delete.c //删除一个节点,函数
(5)list_delete.c //删除整个list, 函数
(6)print_list.c //打印,打印出所有节点的data,函数,要求有适当的换行。
(7)main.c //主函数。

5. 主函数的要求:
任何时候调用print_list之前,之后,必须调用printf("\n")换行!

(1)用静态的方法建立三个节点,名字分别是:Jacky Chen,Jacky Zhang,Jay zhou,然后调用print_list
(2)用list_creation建立三个节点,名字分别是:Michael Jackson,Geordge Bush,Tomy Blare,然后调用print_list
(3)把这六个节点连成list,按照first name 的字母顺序排序 。然后调用print_list
(4)用node_insert插入二个节点,名字是:Rongji Zhu,Andy Liu 。按照first name 的字母顺序插入。然后调用print_list
(5)用node_delete删除一个节点,名字是:Geordge Bush, 然后调用print_list
(6)用list_delete删除整个list,






----------------解决方案--------------------------------------------------------
最新的C99标准里面有_BOOL型
----------------解决方案--------------------------------------------------------
  相关解决方案