数据结构读程序写结果.docx

上传人:b****6 文档编号:4922756 上传时间:2022-12-11 格式:DOCX 页数:18 大小:16.91KB
下载 相关 举报
数据结构读程序写结果.docx_第1页
第1页 / 共18页
数据结构读程序写结果.docx_第2页
第2页 / 共18页
数据结构读程序写结果.docx_第3页
第3页 / 共18页
数据结构读程序写结果.docx_第4页
第4页 / 共18页
数据结构读程序写结果.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

数据结构读程序写结果.docx

《数据结构读程序写结果.docx》由会员分享,可在线阅读,更多相关《数据结构读程序写结果.docx(18页珍藏版)》请在冰豆网上搜索。

数据结构读程序写结果.docx

数据结构读程序写结果

读程序写结果题

C语言基础

1.main()

{inta;

doubleb;

b=3.5;

a=(int)b;

printf("%d,%.1f\n",a,b);

}

2.main()

{inta,b,d=25;

a=d%10;

b=a&&d;

printf("%d,%d\n",a,b);

}

3.main()

{charA1;

A1='A'+'9'-'5';

printf("%c,%d\n",A1,A1);

}

4.main()

{inta=1,b=1,c=1;

b=b+c;

a=a+b;

printf("%d,",a);

printf("%d",b);

}

5.main()

{inta=1,b=2;

printf("%d,",a);

printf("%d\n",a+b);

}

6.main()

{intm=1,n=2;

m+=n;n-=m;m=m+n;

printf("%d,%d\n",m,n);

}

7.main()

{inta=4,b=5,c=0,d,e;

d=a&&c;

e=a>b||c;

printf("%d,%d\n",d,e);

}

8.main()

{intx=5,y=6;

x>y?

--x:

--y;

printf("%d,%d\n",x,y);

}

9.main()

{intx=3,y=3;

y=x--;

printf("%d,%d\n",x,y);

}

10.main()

{intx=20,y,z;

y=0

z=0

printf("%d,%d",y,z);

}

分支语句

1.main()

{inta=10,b=4,c=3;

if(a

if(a

printf("%d,%d\n",a,b);

}

2.main()

{inta=5,b=4,c=3,d=2;

if(a>b)

printf("%d,%d\n",a,d);

elseif(c-1>=d)

printf("%d,%d\n",b,d+1);

else

printf("%d,%d\n",c,d+2);

}

3.main()

{floatx=2,y;

if(x<0)y=0;

elseif(x<10)y=1;

elsey=2;

printf("%.0f,%.0f\n",x,y);

}

4.main()

{intx=0,a=0,b=1;

switch(x)

{case0:

b++;

case1:

a++;break;

case2:

a++;b++;

}

printf("%d,%d\n",a,b);

}

循环语句

1.main()

{inti,sum;

for(i=1,sum=10;i<=3;i++)

sum+=i;

printf("%d,%d\n",i,sum);

}

2.main()

{

inti,j;

for(i=1;i<=4;i++)

{for(j=5;j>i;j--)

printf("*");

printf("\n");

}

}

3.main()

{intx=1,a=0,b=0;

switch(x)

{case0:

b++;

case1:

a++;break;

case2:

a++;b++;

}

printf("%d,%d\n",a,b);

}

4.main()

{intx=15;

do

{x++;

printf("%d,",x);

if(x/3){x++;break;}

elsecontinue;

}while(x>10&&x<50);

printf("%d\n",x);

}

5.main()

{inta,b;

for(a=1,b=1;a<100;a++)

{if(b>5)

break;

if(b%3==1)

{b+=3;continue;}

b-=5;

}

printf("%d,%d\n",a,b);

}

6.main()

{

inti,j,s=0;

for(i=1;i<=4;i++)

for(j=3;j>i+1;j--)

s+=i+j;

printf("%d,%d",j,s);

}

7.main()

{inti,k,a[10],p[3];

k=5;

for(i=0;i<10;i++)

a[i]=i;

for(i=0;i<3;i++)

p[i]=a[i*(i+1)];

printf("%d,%d\n",p[1],p[2]);

}

8.main()

{intn=2,k=0;

while(n<5)

k=n++;

printf("%d,%d\n",k,n);

}

9.main()

{chara[]="*****";

inti,j,k;

for(i=0;i<4;i++)

{printf("\n");

for(j=0;j

printf("%c",'');

for(k=0;k<4;k++)

printf("%c",a[k]);

}

}

10.main()

{intc=0,k;

k=1;

switch(k)

{default:

c+=k;

case2:

c++;break;

case4:

c+=2;k++;break;

}

printf("%d,%d\n",k,c);

}

11.

main()

{inti,n[6]={0};

for(i=1;i<=4;i++)

{n[i]=n[i-1]*2+1;

}

printf("%d,%d\n",n[3],n[5]);

}

12.main()

{intx=23;

do

{printf("%d,",x--);

}while(!

x);

printf("%d",x);

}

13.main()

{inti,sum=0;

for(i=3;i<10;i++)

if(i%3==0)

sum+=i;

else

break;

printf("%d,%d\n",i,sum);

}

14.main()

{inti,j;

for(i=1;i<=4;i++)

{for(j=4;j>0;j--)

printf("*");

printf("\n");

}

}

数组

1.main()

{intc;

charnum[][4]={"CDEF","ACBD"};

c=num[0][1]-'A';

printf("%d,%c\n",c,num[1][2]);

}

2.main()

{inta[3][3]={{1,2},{3,4},{5,6}};

inti,j,s=0;

for(i=0;i<3;i++)

for(j=0;j<=i;j++)

s+=a[i][j];

printf("%d,%d",a[1][2],s);

}

3.#include

main()

{charstr1[20]="China\0USA",str2[20]="Beijing";

inti,k;

i=strlen(str1);k=strlen(str2);

printf("%d,%d\n",i,k);

}

4.main()

{inti,n[3];

for(i=0;i<3;i++)

n[i]=i;

for(i=0;i<=1;i++)

n[i]=n[i+1]+1;

printf("%d,%d\n",n[1],n[2]);

}

5.main()

{charch[5]={"6937"};

inti,j,s;

s=0;

for(i=0;ch[i]!

='\0';i++)

s=s*10+ch[i]-'0';

printf("%d,%d\n",i,s);

}

6.main()

{intx[6],i=0,c=2;

do

{x[i]=c%2;i++;c=c/2;

}while(c>0);

printf("%d,%d\n",x[1],x[0]);

}

7.#include

main()

{charc='a',t[]="youandme";

intn,k,j;

n=strlen(t);

for(k=0;k

if(t[k]==c)

{j=k;break;}

elsej=-1;

printf("%d,%d\n",j,n);

}

8.main()

{inta[]={2,3,4},*p;

p=a+1;

printf("%d,%d\n",a[1],p[1]);

}

9.下列函数的功能是实现大写字母转换成小写字母。

#include

charfun(char*c)

{if(*c<='Z'||*c>='A')

*c-='A'-'a';

return*c;

}

10.main()

{inta[]={1,3,5,7};

int*p=a+1;

printf("%d,%d\n",a[1],p[1]);

}

11.

main()

{inta[]={2,4,6,8,10};

inty=0,x,*p;

p=&a[1];

printf("%d,%d\n",a[1],*(p+1));

}

函数

1.intf1(intx,inty)

{returnx>y?

x:

y;}

intf2(intx,inty)

{returnx>y?

y:

x;}

main()

{inta=3,b=2,c=4,d=5,e,f;

e=f2(a,d);

f=f1(f1(b,d),c);

printf("%d,%d\n",e,f);

}

2.char*fun(char*s,charc)

{while(*s&&*s!

=c)

s++;

returns;

}

main()

{char*s="abcdefg",c='d',*p;

p=fun(s,c);

printf("%c,%c",s[2],*p);

}

3.intf(intn);

main()

{inta=3,b,c;

b=f(a);

c=f(a);

printf("%d,%d\n",b,c);

}

intf(intn)

{staticinta=1;

a++;

returnn+a;

}

4.intf1(intx,inty)

{returnx>y?

x:

y;}

intf2(intx,inty)

{returnx>y?

y:

x;}

main()

{inta=4,b=3,c=5,d=2,e,f;

e=f1(a,b);

f=f2(f1(a,b),f1(c,d));

printf("%d,%d\n",e,f);

}

5.inta=100;

intfun()

{inta=10;

printf("%d,",a);

returna;

}

main()

{fun();

printf("%d\n",a);

}

6.intfun(intnum)

{intk=0;

while(num)

{k=k*10+num%10;num/=10;}

printf("%d,%d\n",num,k);

returnk;

}

main()

{intn=3812;

fun(n);

}

7.intfib(intn)

{if(n>2)

return(fib(n-1)+fib(n-2));

else

return

(1);

}

main()

{printf("%d,%d\n",fib(4),fib(7));}

8.jiaohuan(inta,intb)

{intt;

t=a;a=b;b=t;

}

main()

{inta=3,b=5;

jiaohuan(a,b);

printf("%d,%d",a,b);

}

9.#defineN4

fun(intt[][N],intn)

{inti,sum;

sum=0;

for(i=0;i

sum+=t[i][i];

returnsum;

}

main()

{intt[][N]={21,2,13,24,25,16,47,38,29,11,32,54,42,21,3,10};

printf("%d,%d",t[2][3],fun(t,N));

}

10.

intast(intx,inty,int*cp)

{*cp=x+y;}

main()

{inta,b,c,d;

a=4;b=3;

ast(a,b,&a);

printf("%d,%d\n",a,b);

}

11.f()

{staticc=3;

c++;

returnc;

}

main()

{inta,k;

a=f();

k=f();

printf("%d,%d\n",a,k);

}

12.intfun(longs)

{intt=0;

while(s>0)

{t=t+s%10;s=s/10;}

returnt;

}

main()

{longs=7654321;

intt;

t=fun(s);

printf("%ld,%d\n",s,t);

}

13.

intfun()

{staticinta=10;

a++;

returna;

}

main()

{inta=1;

a=fun();

printf("%d,",a);

a=fun();

printf("%d\n",a);

}

14.swap(int*a,intb)

{intt;

t=*a;

*a=b;

b=t;

}

main()

{inta=3,b=5;

swap(&a,b);

printf("%d,%d",a,b);

}

15.#include"string.h"

fun(char*s)

{char*p=s;

while(*p)

{*p=*p+2;

p++;}

}

main()

{chara[]="AB";

fun(a);puts(a);

}

16.inta=3;

intf()

{inta=5;

printf("%d,",a);

returna;

}

main()

{f();

printf("%d\n",a);

}

17.f()

{staticc=3;

c+=2;

returnc;

}

main()

{inta,b;

a=f();

b=f();

printf("%d,%d\n",a,b);

}

宏定义

1.

#defineSUB(a)(a)-a

main()

{inta=2,b=3,d;

d=SUB(a+b);

printf("%d,%d\n",a,d);

}

2.

#defineMAX(x,y)(x)>(y)?

(x):

(y)

main()

{inta=4,b=2,c=3,d,e;

d=MAX(a,b);

e=MAX(a,b+c);

printf("%d,%d\n",d,e);

}

3.#defineN2

#defineNUM2*N+1

main()

{inti,sum=0;

for(i=1;i<=NUM;i++)

sum+=i;

printf("%d,%d\n",i,sum);

}

4.#defineSUB(a)a-a

main()

{inta=5,b=3,c,d;

c=SUB(a);

d=SUB(a-b);

printf("%d,%d\n",c,d);

}

5.#defineA2+2

main()

{intb=A*3;

printf("%d,%d\n",A,b);

}

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 高考

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1