c语言_deal函数 c语言delay函数最简单的用法

c语言大神来?给你第一个问题的答案,第二个你需要自己学着练习 。
#includetime.h
int main(){
int cards[52];
int everycards[4][13];
int i = 0;
//init
for(i=0;i52;i++){
cards[i] = i + 1;
}
shuffle(cards,52);
sort(cards,0,13);
sort(cards,13,13);
sort(cards,26,13);
sort(cards,39,13);
deal(everycards,cards);
display(everycards);
return 0;
}
void deal(int(*everycards)[18], int *cards){
int i,j;
for(i=0;i4;i++){
for(j=0;j13;j++){
everycards[i][j] = cards[i*13+j];
}
}
}
void display(int (*everycards)[18]){
int i,j;
putchar('\n');
printf("开始发牌:\n");
for(i=0;i4;i++){
printf("%d号手上的牌是:",i);
for(j=0;j13;j++){
if(everycards[i][j]=1everycards[i][j]=10){
printf("方块%d ",everycards[i][j]);
}else if(everycards[i][j]=14everycards[i][j]=23){
printf("梅花%d ",everycards[i][j]-13);
}else if(everycards[i][j]=27everycards[i][j]=36){
printf("红桃%d ",everycards[i][j]-26);
} else if(everycards[i][j]=40everycards[i][j]=49){
printf("黑桃%d ",everycards[i][j]-39);
}else{
switch(everycards[i][j]){
case 11:printf("方块J ");break;
case 12:printf("方块Q ");break;
case 13:printf("方块K ");break;
case 24:printf("梅花J ");break;
case 25:printf("梅花Q ");break;
case 26:printf("梅花K ");break;
case 37:printf("红桃J ");break;
case 38:printf("红桃Q ");break;
case 39:printf("红桃K ");break;
case 50:printf("黑桃J ");break;
case 51:printf("黑桃Q ");break;
case 52:printf("黑桃K ");break;
}
}
}
putchar('\n');
putchar('\n');
}
}
void shuffle(int *cards, int lenth)
{
int temp, i, index;
time_t t;
srand((unsigned int)(t));
for (i = 0; ilenth - 1; i++) //保证每一次交换都是和剩下的数进行交换
{
index = rand() % (lenth - i) + i;
if (index != i)
{
temp = cards[i];
cards[i] = cards[index];
cards[index] = temp;
}
}
}
//
void sort(int *a,int start, int l){
int i,j;
int m,n;
int v;
for(i=start;istart+l-1;i++){
for(j=i+1;jstart+l;j++){
m = a[i]%l;
n = a[j]%l;
if(m==0){
m = 13;
}
if(n==0){
n = 13;
}
if(mn){
v = a[i];
a[i] = a[j];
a[j] = v;
}
}
}
}
我是为了用c语言指针实现 输入4个整数/字符串,按从小到大的顺序输出 。程序有问题,请指教!input函数中调用deal函数有问题c语言_deal函数 , 应将char *deal (char *a1,char *a2,char *a3,char *a4);
改为deal(a1,a2,a3,a4).另外c语言_deal函数,由于你把指针p设为全局指针变量c语言_deal函数,故deal函数不需要返回指针类型c语言_deal函数的变量
C语言 单词检索程序=====================================
问题补充c语言_deal函数:二楼的是死循环运行不了啊
=====================================
实在抱歉c语言_deal函数,之前疏忽了c语言_deal函数,现在已经改好了,再试一下吧:)
=====================================
问题补充:二楼的幸苦了,仔细看了一下c语言_deal函数你的,好像有点出入,不是自己输入文章,是打开已有文章 。还得麻烦你稍稍修改下 。谢谢哈
=====================================
根据你的要求,又改了一版,现在已经改好了,再试一下吧:)
给:
#includestdio.h
#includestring.h
#define MAX_size 1000
int flag=1,degree=0;
void Index(char str[],char word[],int position[])
{
int i,len_str,len_word,pos_str,pos_word,k=0,word_number=0;//word_number代表短文中单词的个数

推荐阅读