c语言程序填空

上传人:ji****72 文档编号:37524293 上传时间:2018-04-17 格式:DOCX 页数:31 大小:30.29KB
返回 下载 相关 举报
c语言程序填空_第1页
第1页 / 共31页
c语言程序填空_第2页
第2页 / 共31页
c语言程序填空_第3页
第3页 / 共31页
c语言程序填空_第4页
第4页 / 共31页
c语言程序填空_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《c语言程序填空》由会员分享,可在线阅读,更多相关《c语言程序填空(31页珍藏版)》请在金锄头文库上搜索。

1、四、程序填空四、程序填空 共共 2 2 题题 (共计(共计 1212 分)分)第 1 题 (6.0 分)/*- 【程序填空】-题目:从读入的整数数据中,统计大于零的整数个数和小于零的整数个数。用输入零来结束输入,程序中用变量 i 统计大于零的整数个数,用变量 j 统计小于零的整数个数。-*/#include main()int k,n,i,j;printf(“Enter INT number,with 0 to endn“);i=j=0;scanf(“%d“,while(n!=0)/*SPACE*/if(n0)i=【?】;/*SPACE*/if(nj 或 j=j4). k != i 四、程序填

2、空四、程序填空 共共 2 2 题题 (共计(共计 1212 分)分)第 1 题 (6.0 分) 【程序填空】题目:以下程序的功能是统计一个字符串中的字母、数字、空格、和其它字符的个数。-*/#include “stdio.h“main ()char s180;int a4=0;int k;/*SPACE*/【?】;gets(s1);/*SPACE*/【?】;puts(s1);for(k=0;k=0si=0 /*SPACE*/for (j=0; 【?】;j+)/*SPACE*/for (i=0; 【?】;i+)/*SPACE*/if(【?】)t=ai;ai=ai+1;ai+1=t;main()i

3、nt i,a10=3,7,5,1,2,8,6,4,10,9;/*SPACE*/【?】;for(i=0;i=jn-1=j 或或 j=j-1+n=j 或或 jjnj 或或 jin-j-1i 或或 iin-1-ji 或或 iaaia i i + + 1 1 或或 aa i i + + 1 1 void main()/*SPACE*/char a,【?】/*SPACE*/a=【?】;b=b;a=a-32;/*SPACE*/b=b-【?】;printf(“%c, %cn%d,%dn“,a,b,a,b);答案:=(答案 1)=b; =(答案 2)=a =或=97 =(答案 3)=32 第 2 题 (9.0

4、 分) 题号:430/*- 【程序填空】-题目:计算一元二次方程的根。-*/#include /*SPACE*/#include 【?】main()float a,b,c,disc,x1,x2,realpart,imagpart;scanf(“%f%f%f“,printf(“the equation“);/*SPACE*/if(【?】 =(答案 2)=fabs(a) =(答案 3)=disc 1e-6 =或=disc 1e -6 =或=1e -6 2 =或=leap = 1 b=b;a=a-32;/*SPACE*/b=b-【?】;printf(“%c, %cn%d,%dn“,a,b,a,b);

5、 答案:=(答案 1)=b; =(答案 2)=a =或=97 =(答案 3)=32 第 2 题 (9.0 分) 题号:25/*- 【程序填空】-题目:以下程序的功能如(图 1)。-*/*SPACE*/【?】main()float x,f;scanf(“%f“,/*SPACE*/if(x =(答案 2)=f=fabs( x + 1 ) =(答案 3)=x=x =或=xx =或=x=0scanf(“%d“,if (n=0) printf (“data error n“);exit(0);/*SPACE*/else if (【?】 ) printf(“n=1“);else printf(“n=-1“

6、);n=-n;/*SPACE*/for(【?】;i0 =或=0void main()/*SPACE*/char a,【?】/*SPACE*/a=【?】;b=b;a=a-32;/*SPACE*/b=b-【?】;printf(“%c, %cn%d,%dn“,a,b,a,b); 答案:=(答案 1)=b; =(答案 2)=a =或=97 =(答案 3)=32 第 2 题 (9.0 分) 题号:428/*- 【程序填空】-题目:输入一个学生的生日(年:y0、月:m0、日:d0) ,并输入当前日期(年:y1、月:m1、日:d1) 。求出该学生的年龄(实足年龄) 。-*/#include main()in

7、t age,y0,y1,m0,m1,d0,d1;printf(“输入生日日期(年、月、日)“);/*SPACE*/【?】(“%d%d%d“,printf(“输入当前日期(年、月、日)“);scanf(“%d%d%d“,age=y1-y0;/*SPACE*/if(m0【?】m1)age-;/*SPACE*/if(m0【?】m1)printf(“age=%3d“,age); 答案:=(答案 1)=scanf =(答案 2)= =(答案 3)= 第 3 题 (9.0 分) 题号:426/*- 【程序填空】-题目:百马百担问题:有 100 匹马,驮 100 担货,大马驮三担,中马驮 2 担,两匹小马驮

8、一担,求大、中、小马各多少匹?-*/#include main()int hb,hm,hl,n=0;/*SPACE*/for(hb=0;hbvoid main()float a,b,c,d,e,f;printf(“输入第一个复数的实部与虚部:“);scanf(“%f, %f“,printf(“输入第二个复数的实部与虚部:“);scanf(“%f, %f“,/*SPACE*/【?】;f=b+d;printf(“相加后复数:实部:%f,虚部:%fn“,e,f);e=a*c-b*d;/*SPACE*/【?】;printf(“相乘后复数:实部:%f,虚部:%fn“,e,f);e=(a*c+b*d)/(

9、c*c+d*d);/*SPACE*/【?】;printf(“相除后复数:实部:%f,虚部:%fn“,e,f); 答案:=(答案 1)=e=a+c =或=e=c+a=(答案 2)=f=a*d+b*c =或=f= a*d + b*c =或=f= a * d + b * c=(答案 3)=f=(b*c-a*d)/(c*c+d*d) =或=f=(b*c-a*d) / (c*c+d*d) =或=f=( b * c - a * d ) / ( c * c + d * d ) 第 2 题 (9.0 分) 题号:428/*- 【程序填空】-题目:输入一个学生的生日(年:y0、月:m0、日:d0) ,并输入当前日期(年:y1、月:m1、日:d1) 。求出该学生的年龄(实足年龄) 。-*/#include main()int age,y0,y1,m0,m1,d0,d1;printf(“输入生日日期(年、月、日)“);/*SPACE*/【?】(“%d%d

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

当前位置:首页 > 行业资料 > 其它行业文档

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