#include
#include
int comp(const void *j,const void *i);
void p(int b[],char n[]);
void main()
{
static char n[]={'2','3','4','5','6','7','8','9','T','J','Q','K','A'};
int a[53],b1[13],b2[13],b3[13],b4[13];
int b11=0,b22=0,b33=0,b44=0,t=1,m,flag,i;
while(t<=52)
{ m=random(52);
for(flag=1,i=1;i<=t&&flag;i )
if(m==a[i]) flag=0;
if(flag)
{
a[t ]=m;
if(t%4==0) b1[b11 ]=a[t-1];
else if(t%4==1) b2[b22 ]=a[t-1];
else if(t%4==2) b3[b33 ]=a[t-1];
else if(t%4==3) b4[b44 ]=a[t-1];
}
}
qsort(b1,13,sizeof(int),comp);
qsort(b2,13,sizeof(int),comp);
qsort(b3,13,sizeof(int),comp);
qsort(b4,13,sizeof(int),comp);
p(b1,n); p(b2,n); p(b3,n); p(b4,n);
}
void p(int b[],char n[])
{
int i;
printf("\n\006 ");
for(i=0;i<13;i )
if(b[i]/13==0) printf("%c ",n[b[i]]);
printf("\n\003 ");
for(i=0;i<13;i )
if((b[i]/13)==1) printf("%c ",n[b[i]]);
printf("\n\004 ");
for(i=0;i<13;i )
if(b[i]/13==2) printf("%c ",n[b[i]]);
printf("\n\005 ");
for(i=0;i<13;i )
if(b[i]/13==3||b[i]/13==4) printf("%c ",n[b[i]]);
printf("\n");
}
int comp(const void *j,const void *i)
{
return(*(int*)i-*(int*)j);
}
剩一個錯誤找不出來 幫幫我 謝
2006-01-06 09:46:41 · 2 個解答 · 發問者 小白 1 in 電腦與網際網路 ➔ 程式設計
#include
#include
#include
int comp(const void *j,const void *i);
void p(int b[],char n[]);
void main()
{
static char n[]={'2','3','4','5','6','7','8','9','T','J','Q','K','A'};
int a[53],b1[13],b2[13],b3[13],b4[13];
int b11=0,b22=0,b33=0,b44=0,t=1,m,flag,i;
while(t<=52)
{
srand((unsigned)time(NULL)); //建立srand以提供ramd產生亂數的依據。
m=(rand( )%52)+1; //random是MFC的用法,%52產生0至51,加1以變成0到52。
for(flag=1,i=1;i<=t&&flag;i )
if(m==a[i]) flag=0;
if(flag)
{
a[t ]=m;
if(t%4==0) b1[b11 ]=a[t-1];
else if(t%4==1) b2[b22 ]=a[t-1];
else if(t%4==2) b3[b33 ]=a[t-1];
else if(t%4==3) b4[b44 ]=a[t-1];
}
}
qsort(b1,13,sizeof(int),comp);
qsort(b2,13,sizeof(int),comp);
qsort(b3,13,sizeof(int),comp);
qsort(b4,13,sizeof(int),comp);
p(b1,n); p(b2,n); p(b3,n); p(b4,n);
}
void p(int b[],char n[])
{
int i;
printf("\n\006 ");
for(i=0;i<13;i )
if(b[i]/13==0) printf("%c ",n[b[i]]);
printf("\n\003 ");
for(i=0;i<13;i )
if((b[i]/13)==1) printf("%c ",n[b[i]]);
printf("\n\004 ");
for(i=0;i<13;i )
if(b[i]/13==2) printf("%c ",n[b[i]]);
printf("\n\005 ");
for(i=0;i<13;i )
if(b[i]/13==3||b[i]/13==4) printf("%c ",n[b[i]]);
printf("\n");
}
int comp(const void *j,const void *i)
{
return(*(int*)i-*(int*)j);
}
2006-01-07 04:03:52 · answer #1 · answered by 二少 3 · 0⤊ 0⤋
如果你很確定自己很想結婚
婚友社的確是一個有效率的管道
年紀越大壓力越大
以前我去婚友社時
年輕的女生機會總是比較多
時間總是不站在女生這邊的
所以如果你想婚的念頭已經確定
就去找一家評價好一點的婚友社!
行動吧!
這是我之前參加的婚友社我覺得不錯
或搜尋"紅娘李姐"
不過還是建議你自己去諮詢過看是否適合你!
2014-01-24 19:00:08 · answer #2 · answered by irknm 5 · 0⤊ 0⤋