第一范文网 - 专业文章范例文档资料分享平台

C语言全部章节习题集及答案

来源:用户分享 时间:2025/5/30 17:05:46 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

if(*(p+k)<*(p+j) ) k=j;

{ t=*(p+i); *(p+i)=*(p+k); *(p+k)=t; } } }

2、下列函数在 n 个元素的一维数组中,找出最大值、最小值并传送到调用函数,请填空。 #include

void find(float *p, int max, int min, int n) {

int k; float t;

*max=*p; *min=*p; for(k=1;k

t=*(p+k);

if(*max

五、选做题

1、写出下列程序运行结果 main() {

int i=1,p; p=fun(i,i+1); printf(\ }

int fun(int a,int b) {

int f; if(a>b) f=1;

else if(a==b) f=0; else f=-1; return f; } -1

2、键盘输入 abcdef

- 25 -

#include void fun( ) {

char c ;

if((c=getchar( ))!='\\n') fun( ) ; putchar(c); }

void main( )

{ fun( ); } fedcba

3、写出下列程序运行结果 #include #define C 5 int x=1,y=C; void main( ) {

int x;

x=y++; printf(\

if(x>4) { int x ; x=++y; printf(\ x+=y--;

printf(\} 5 6 7 7 12 6

4、写出下列程序运行结果 #include int c , a=4 ;

func(int a , int b)

{ c=a*b ; a=b-1 ; b++ ; return (a+b+1) ; } void main( ) {

int b=2 , p=0 ; c=1 ; p=func(b , a) ;

printf(\} 4,2,8,9

- 26 -

5、写出下列程序运行结果

unsigned fun6(unsigned num) {

unsigned k=1;

do { k*=num; num/=10; } while(num); return k; }

void main( ) {

unsigned n=26;

printf(\} 12

6、写出下列程序运行结果 #include int max(int a,int b); main() {

int x,y,z,t,m;

scanf(\ t=max(x,y); m=max(t,z); printf(\}

int max(int a,int b) {

if(a>b)

return(a); else

return(b); }

运行时若输入:10,15,9 则输出: 15

运行时若输入:300,129,300 则输出: 300 7、写出下列程序运行结果 #include long sum(int a,int b); long factorial(int n); main()

- 27 -

{

int n1,n2; long a;

scanf(\ a=sum(n1,n2);

printf(\}

long sum(int a,int b) {

long c1,c2;

c1=factorial(a); c2=factorial(b); return(c1+c2); }

long factorial(int n) {

long rtn=1; int i;

for(i=1;i<=n;i++) rtn*=i; return(rtn); }

运行时若输入:2,3 则输出: 8 运行时若输入:0, 5 则输出: 121 8、

#include int s(); int x,y; main() {

int n; x=1;y=2; n=s();

printf(\}

int s() {

int z; x=3;y=4;

- 28 -

搜索更多关于: C语言全部章节习题集及答案 的文档
C语言全部章节习题集及答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c1p6xk57v85797940l822_7.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top