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

11年C语言考试题B卷答案(3)

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

#include <stdio.h>

main ()

{ int i,j,a[3][3]={1,2,3,4,5,6,7,8,9}; for (i=1; i<3;i++)

for(j=1; j<3; j++) printtf(”%d”, a[i][j]); printf(”\n”); }

3.运行以下程序,写出输出结果。agaagag #include <stdio.h> #include <string.h> fun(char *w, int n) { char t,*s1,*s2; s1=w; s2=w+n-1; while(s1<s2) { t=*s1++; *s1=*s2--; *s2=t; }

} main( )

{ char a[]="abcdefg",*p=a; fun(p,strlen(p)); puts(p);

}

4、阅读结构体程序,写出输出结果。

#include <stdio.h> // 输出结果为( a, 11,22, 18.750000 )main()

{ struct stType { char chA; short shB; int iC; float fD; };

struct stType stE={'A',1,2,18.75},*p=&stE;

printf("%C,%d,%d,%f\n",stE.chA+32,p->shB+10,(*p).iC+20,stE.fD); }

5、执行以下程序,打开file.dat文件,文件中的数据为( end ) #include <stdio.h>

void writeStr(char *fn,char *str) { FILE *fp; fp = fopen(fn, "w"); fputs(str,fp); fclose(fp); } main( ) { writeStr("t1.dat","start"); writeStr("t1.dat","end");

}

六、编程题题( 共5小题,每题4分,共20分 )

1、已知双精度型变量x = 4.56789,试将该数精确到小数点后的第2位。 #include <stdio.h> main() {

double x = 4.56789; x = (int)(x*1000+.5)/1000.0;

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

}

2、编制用辗转除法求最大公约数的程序,已知两个整数分别为14、63,编程求最大公约数。7 解:

#include <stdio.h>

main( )

{ int a , b, c, t , r ; scanf(“%d,%d”, &a, &b ) ; if(a > b ) { t = a; a = b; b = a; } r = a % b;

while( r! = 0 ) {a = b;b = r;r = a % b;}

3

搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新高中教育11年C语言考试题B卷答案(3)全文阅读和word下载服务。

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