主题:关于枚举类型
编制一个使用颜色枚举类型的程序。创建一个enum类型的变量,然后用for循环输出与颜色名对应的数字。
用C:
#include <stdio.h>
#include <stdlib.h>
int main()
{
enum color{white,red,blue,yellow,green,black};
enum color co=white;
for(;co<=black;co++)
printf("%d\n",co);
return 0;
}
可通过编译!
但是用C++:
#include <iostream>
using namespace std;
enum color{white,red,blue,yellow,green,black};
int main()
{
for(color co=white;co<=black;co++)
cout<<co<<endl;
cout << "Hello world!" << endl;
return 0;
}
却不能通过编译!
请问用C++如何实现题目要求?
用C:
#include <stdio.h>
#include <stdlib.h>
int main()
{
enum color{white,red,blue,yellow,green,black};
enum color co=white;
for(;co<=black;co++)
printf("%d\n",co);
return 0;
}
可通过编译!
但是用C++:
#include <iostream>
using namespace std;
enum color{white,red,blue,yellow,green,black};
int main()
{
for(color co=white;co<=black;co++)
cout<<co<<endl;
cout << "Hello world!" << endl;
return 0;
}
却不能通过编译!
请问用C++如何实现题目要求?