189 8069 5689

c语言程序改错fun函数,程序中对fun函数有如下说明"void *fun"

C语言程序改错

/*给你改好了,

创新互联公司专注于唐县网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供唐县营销型网站建设,唐县网站制作、唐县网页设计、唐县网站官网定制、微信平台小程序开发服务,打造唐县网络公司原创品牌,更为您提供唐县网站排名全网营销落地服务。

注释都在代码里*/

#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();

}

C语言程序改错:下列给定程序中,函数fun()的功能是逐个比较a,b两个字符串对应位置中的字符,

#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);

}

C语言程序改错:下列给定程序中,函数fun()的功能是根据整型形参m,计算如下公式的值。

y+=1/(i * i); 中没有包含j,前面算的j没用上。修改如下:

y+=1/(j*i*i);

其它没有错误,不用改。

C语言,下面这个程序有误,我已经改过来了,但是fun函数我不是很懂,能否哪位好人帮我讲解fun函数

#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

}


分享文章:c语言程序改错fun函数,程序中对fun函数有如下说明"void *fun"
分享链接:http://jkwzsj.com/article/dsiihho.html

其他资讯