2 qq 34085207 qq_34085207 于 2016.02.29 16:42 提问

请问下面的代码怎么修改,请大神赐教~~

目标:扑克牌的结构表示、
代码如下:
enum suits{CLUBS,DIAMONDS,HEARTS,SPADES};
struct card
{
enum suits suit;
char value[3];
};
struct card deck[52];
char cardval[][3]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"};
char suitsname[][9]={"CLUBS","DIAMONDS","HEARTS","SPADES"};
main()
{
int i,j;
enum suits s;
clrscr();
for(i=0;i<=12;i++)
for(s=CLUBS;s<=SPADES;s++)
{
j=i*4+s;
deck[j].suit=s;
strcpy(deck[j].value,cardval[i]);
}
for(j=0;j<52;j++)
printf("(%s%3s)%c",suitsname[deck[j].suit],deck[j].value,j%
4==3?'\n':'\t');
puts("\nPress any key to quit...");
getch();
}
图片说明

2个回答

caozhy
caozhy   Ds   Rxr 2016.02.29 16:45

clrscr();是turbo c才有的

caozhy
caozhy 回复qq_34085207: 不知道你这个是什么编译器,如果是VC,可以用system("cls")
2 年多之前 回复
qq_34085207
qq_34085207 就是说我运行的环境下,clrscr()函数不能运行???http://www.manonggu.com/biancheng/155
2 年多之前 回复
qq_34085207
qq_34085207 就是说,这个环境运行不了clrscr
2 年多之前 回复
qq423399099
qq423399099   Ds   Rxr 2016.02.29 17:07

枚举没有重载过++,直接++是不行的
枚举主要是用来判断类型、状态等地方,如果一定要遍历枚举值,那这个地方不适合枚举,遍历不是枚举的特性
枚举不是数组,只是符号集,相当于你定义的时候就确定了,就算遍历你也得知道所有的符号名,所以你只能自己定义一个数组,然后把枚举值一个一个赋给数组元素,然后对数组进行遍历操作。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
请问下面的程序一共输出多少个“-”?
题目:int main(void) {     int i;     for (i = 0; i < 2; i++) {          fork();          printf("-");      }      return 0;  }  A、2 B、4 C、6 D、8 答案:D 解析: fork函数是计算机程序设计中的分叉函数。返回值: 若成功调用一次则返回两个值,
新手求助,请赐教!
我以前没有任何VC的编程基础,现在逼不得以要学.net,请问要从那方面入手,能不能推荐几本零起点的书,不胜感激!
fork()请问下面的程序一共输出多少个“-”?
fork() 题目:请问下面的程序一共输出多少个“-”? #include #include #include int main(void) { int i; for(i=0; i<2; i++){ fork(); printf("-"); } return 0; } 解析:一共输出8个 首先程序一开始
请问下面的语法怎么理解?
////Written by : JINGPENG// Modified : 03 Dec 2005// Date : 20 07 2009// WHEN CONECT PIN WIRE ,NOT OK,IF NOT CONNECT PIN WIRE ,OK#include "C://ST200F//Samples//color.h"#define HEXFILE "eu050722-D.hex"
关于fork和缓冲区的问题
题目:请问下面的程序一共输出多少个“-”? #include #include #include int main(void) { int i; for(i=0; i<2; i++){ fork(); printf("-");
jQuery实现多条件筛选
请问下, 代码中 selectA 是什么东西,在 html 代码里怎么找不到。。。。等等一系列问题,在这里都能找到答案。
java算法问题请大神赐教
下面有个算法,请大神实现下 比如 毛泽东  这个词汇 我要组合成多种形式  与他的拼音一起组合 毛泽东     mao ze dong  ① 毛zedong ②毛ze东 ③毛泽东 ④毛泽dong ⑤mao泽东 ⑥mao泽dong ⑦maoze东 ⑧maozedong 多种拼音汉子的组合形式打印出来 请大神赐教,在线等。
简单C++ 自测/2016奇虎360 C++研发工程师内推笔试题
假定AA为一个类,int a()为该类的一个成员函数,若该成员函数在类定义体外定义,则函数头为__________________________ A、int AA::a( ) B、int AA:a() C、AA::a() D、AA::int a() 在下列关于C++函数的叙述中,正确的是__________________ A、每个函数
web打包apk
并不是完整的,目前是只小菜鸟,请大神们赐教!
dos71-1.img
dos的小系统,我是刚刚学习电脑的,请大神赐教呀!