重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
/*给你改好了,
创新互联公司专注于唐县网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供唐县营销型网站建设,唐县网站制作、唐县网页设计、唐县网站官网定制、微信平台小程序开发服务,打造唐县网络公司原创品牌,更为您提供唐县网站排名全网营销落地服务。
注释都在代码里*/
#include
stdio.h
#include
string.h
#include
time.h
#include
stdlib.h
struct
CARD
{
char
suit[10];
char
face[10];
};
void
main()
{
char
*Suit[]={"Spades","Hearts","Clubs","Diamonds"};
char
*Face[]={"A","2","3","4","5","6","7","8","9","10","Jack","Queen","King"};
int
i,j;
struct
CARD
card[52],temp;
for(i=0;i52;i++)
{
/*当0=
i
=
12时,i/13(i除以13)的值都是0,也就是将suit[0]的
值复制给card[0].suit*/
strcpy(card[i].suit,Suit[i/13]);
strcpy(card[i].face,Face[i%13]);
//这里估计你是写错了吧,
应该是card[i].face
}
srand(time(NULL));
for(i=0;i52;i++)
{
j=rand()%52;
temp=card[i];
card[i]=card[j];
card[j]=temp;
}
for(i=0;i52;i++)
printf("%10s%10s\n",card[i].suit,card[i].face);
getchar();
}
#include stdio.h
#include string.h
void fun(char *p,char *q,char *c)
{ int k=0;
while(*p||*q)
/**********************found***********************/
{ if (*p=*q) //只需要改这里的就是了
c[k]=*q;
else c[k]=*p;
if(*p) p++;
if(*q) q++ ;
/**********************found***********************/
k++;//这里是有分号的
}
}
main()
{ char a[10]="fshADfg",b[10]="sdAEdi",c[80]={'\0'};
fun(a,b,c);
printf("The string a:"); puts(a);
printf("The string b:"); puts(b);
printf("The result :"); puts(c);
}
y+=1/(i * i); 中没有包含j,前面算的j没用上。修改如下:
y+=1/(j*i*i);
其它没有错误,不用改。
#include stdio.h
void fun(long s,long *t)
{
int d;
long s1=1;
*t=0;
while(s0)
{
d=s%10;//末位数字
if (d%2==0)//末位是偶数
{
*t=d*s1+*t;//末位是偶数的数*s1,s1一次是1,10,。。,累积
s1*=10;
}
s/=10;//s减少一位
}
}
void main()
{
long s,t;
printf("\n Please enter s:");
scanf("%ld",s);
fun(s,t);
printf("the result is : %ld\n",t);
}
比如s=87653142
while(s0)
{
d=s%10;// d=2 d=4 d=1 .....
if (d%2==0)//
{
*t=d*s1+*t;// *t=2*1+0=2 *t=4*10+2=42
s1*=10; s1=10 s1=100
}
s/=10;// s=8765314 s=876531 s=87653
}