C语言1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《C语言》综合复习资料第一题读程序写出程序执行结果
1、#include <stdio.h>
void main()
{ int x[]={1,2,3};
int s=1,i,*p=x;
for(i=0;i<3;i++)
s*=*(p+i);
printf(“%d\n”,s);
}
2、#include <stdio.h>
int fun(char *s1,char *s2)
{ int i=0;
while(s1[i]==s2[i] && s2[i]!='\0') i++; return (s1[i]=='\0' && s2[i]=='\0');
}
void main()
{ char p[10]= ""abcdef"", q[10]= ""ABCDEF""
printf(""%d\n"",fun(p,q));
}
3、#include <stdio.h>
"void main()
{ int n=2;
printf(“%d,%d,%d\n”, ++n , n+=2 , --n) ; }
4、#include <stdio.h>
void main()
{ int x=1,a=0,b=0;
switch(x)
{ case 0: b++;
case 1: a++;
case 2: a++;b++;
}
printf(“a=%d,b=%d\n”,a,b);
}
5、#include <stdio.h>
void main()
{ int s,t,a=-2,b=6;
s=t=1;
if(a>0) s=s+1;
if(a>b) t=s+t;
else if(a==b) t=5;
else t=2*s;
printf(""t=%d "", t);
}
6、#include <stdio.h>
#define S(a,b) (a)*(b) void main()
{ int a=3 ,area;
area=S(a,a+3) ;
printf(""area=%d\n"",area);
}
7、#include <stdio.h>
void main()
{ int i=0,a=0;
while( i<20 )
{ for(;;)
if((i%10)==0) break;
else i--;
i+=11;
a+=i;
}
printf("%d\n",a);
}
8、#include <stdio.h>
void swap(int b[])
{ int *p,*p1,*p2;
p1=&b[0] ;p2=&b[1];
p=p1; p1=p1+1; p2=p;
}
void main()
{ int a[]={5,9};
printf(""%d,%d\n"",*a,*(a+1));
swap(a);
printf(""%d,%d\n"",a[0],a[1]);
}
9、#include <stdio.h>
fun(int a, int b)
{ if(a>b) return(a);
else return(b);
}
void main()
{ int x=3, y=8, z=6, r;
r=fun(fun(x,y), 2*z);
printf("%d\n", r);
}
10、#include <stdio.h>
int fun(int x)
{ int y=1;
static int z=4;
z =1; y;
return(x y z);
}
void main()
{ int i;
for(i=1;i<=3;i )
printf("=",fun(i));
}
11、#include <stdio.h>
void fun(char *w, int n)
{ char t, *s1, *s2;
s1=w;
s2=w n-1;
while(s1 } void main() { char p[]="abcdefg"; fun(p, strlen(p)); puts(p); } 12、#include <stdio.h> char fun(char *s) { if( *s >= ¢a¢ && *s <= ¢z¢ ) *s=*s-32; return *s; } void main() { char a[20]="Welcome",*p,ch; for(p=a;*p!=¢\0¢;p ) { ch=fun(p); putchar(ch); } } 13、#include <stdio.h> void main() { int a=10,b=0; if(a==12) {a++; b++; } else { a=a+3 ; b=b+3;} printf(“%d,%d\n”,a,b); } 14、#include <stdio.h> void main() { int s,i; for(s=0,i=1;i<5;i++,s+=i) ; prin tf(“%d\n”,s); } 15、#include <stdio.h>