2009年C语言模拟题目-2(填空题答案).doc

上传人:灯火****19 文档编号:138194971 上传时间:2020-07-14 格式:DOC 页数:5 大小:40KB
返回 下载 相关 举报
2009年C语言模拟题目-2(填空题答案).doc_第1页
第1页 / 共5页
2009年C语言模拟题目-2(填空题答案).doc_第2页
第2页 / 共5页
2009年C语言模拟题目-2(填空题答案).doc_第3页
第3页 / 共5页
2009年C语言模拟题目-2(填空题答案).doc_第4页
第4页 / 共5页
2009年C语言模拟题目-2(填空题答案).doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《2009年C语言模拟题目-2(填空题答案).doc》由会员分享,可在线阅读,更多相关《2009年C语言模拟题目-2(填空题答案).doc(5页珍藏版)》请在金锄头文库上搜索。

1、一、程序填空题在每对/*/之间填写内容,完成题目的要求1、以下程序用以实现:输入运算标志m和圆的半径r,按照运算标志进行指定运算。 运算标志 运算 a 圆的面积 c 圆的周长 b 二者都计算 #define PI 3.1415926void main( ) /*/ char /*/ m; float r, a, c; printf(“Input mark a or c or b and r: “);scanf(“%c %f”, &m, &r);if(m=a) | (m=c) | (m=b) & r=0) if(m=a) a=PI*r*r; printf(“area is %fn”,a); el

2、se if(/*/ m=c /*/ ) c=2*PI*r; printf(“circle is %fn”,c); else a=PI*r*r; c=2*PI*r; printf(“area is %f, circle is %fn”, a, c); else printf(“Data are error!n”); 2、以下程序用以统计键盘输入字符串中所有字符个数n和元音字符个数v。 #include void main( )char c; int n=0, v=0; /*/ do /*/ switch( c=getchar() ) case a: case A: case e: case E:

3、case i: case I: case o: case O:case u: case U: v+; /*/ default: /*/ n+; while(c!=n); printf(“n=%d, v=%dn”,n,v); getch( );3、以下程序用以查找1-100之间含有3或7数字的所有整数,并按每行最多打印10个数的形式输出。int find(/*/ int y /*/)int a, flag=0; while(y!=0) a=/*/ y%10 /*/; if(a=3) | (a=7) flag=1; break; y=y/10; return /*/ flag /*/;void m

4、ain( ) int x ,n=0; for(x=1; x100; x+) if(find(/*/ x /*/) printf(“%2d “,x); n+; if(n%10=0) printf(“n”);4、以下程序的功能是将输入字符串中所有的字符 k 删除。 如:输入:adklhjkyuer 输出:adlhjyuer/*/ #include /*/void main( ) char str100; int /*/ i, j /*/ ; printf(“Enter string: “);gets(str);for(i=j=0; stri!=0; i+) if(stri != k) strj=s

5、tri; /*/ j+ /*/; strj=0; printf(“Now sting is :”); puts(str); 5、以下程序用以输出两个正整数a和b,并满足a能被13整除,b能被11整除,且a与b之和为316。 #include void main( )int i=0, a, b; do i+; b=316-13*i; while(/*/ b%11 /*/ ); a=13*i;printf(“%d+%d=316n”,a,b);getch( );6、以下程序中的fun函数用以输出一个数除1和本身外的所有因子,如无因子,则提示为素数。/*/ void /*/ fun( int x)in

6、t i, mark=0; for(i=2; i=x/2; i+) if(/*/ x%i /*/ =0) printf(“%2d “, i); mark=1; if(mark=0) printf(“%d is a prime number!”,x); printf(“n”); void main( ) int a; printf(“Input a number:”); scanf(“%d”, &a);fun(/*/ a /*/);7、以下程序的功能是:将键盘输入的两个两位数正整数a和b合并形成一个四位数的整数c,合并的方式是:将a的十位和个位数依次作为c的个位和百位,b的十位和个位依次作为c的千

7、位和十位。 如:输入的a数为23,b数为56 则输出的c数为:5362void /* main /*/ ( ) /*/ int /*/ a, b, c; printf(“Input a, b: “); /*/ scanf /*/ (“%d,%d”, &a, &b); c=b/10*1000+a%10*100+b%10*10+a/10; printf(“c=%dn”, c); 8、以下程序用以输出以下分数序列前20项之各。 , #include void main( )int i, t; float /*/ sum=0 /*/, a=2, b=1; for(i=1; i=2) k=/*/ fib(m-1) /*/+fib(m-2); else k=1; return /*/ k /*/; void main( ) int n, i; printf(“Input n(n=20):”); scanf(“%d”, &n); printf(“n 1 , 1 ”); for(i=3; i=n; i+) printf(“, %d”, fib( /*/ i /*/); if( i%10=0) printf(“n”); getch( );

展开阅读全文
相关资源
相关搜索

当前位置:首页 > IT计算机/网络 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号