c语言程序填空题

c语言程序填空题

ID:15444542

大小:18.34 KB

页数:9页

时间:2018-08-03

c语言程序填空题_第1页
c语言程序填空题_第2页
c语言程序填空题_第3页
c语言程序填空题_第4页
c语言程序填空题_第5页
资源描述:

《c语言程序填空题》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、程序填空题1.下述程序是一个选择排序程序,请填完整空缺部分。Voidselect_sort(intp[],intn){inti,j,k,temp;for(i=0;i

2、ntf(“%dt”,a[i];printf(“”);}2.下面程序的功能是:计算1到10之间的奇数之和及偶数之和,请填空。#includemain(){inta,b,c,i;a=c=0;for(i=0;i<=10;i+=2){a+=i;b=i+1;c+=b;}printf(“偶数之和=%d“,a);printf(“奇数之和=%d“,c–11);}3.下面程序的功能是:输出100以内能被3整除且个位数为6的所有整数,请填空:main(){inti,j;for(i=0;i<10;i++){j=i

3、*10+6;if(j%3!=0)continue;printf(“%d”,j);}}4.程序读入20个整数,统计非负数的个数,并计算非负数之和。#include“stdio.h”main(){intI,a[20],s,count;____s=count=0____;for(I=0;I<20;I++)scanf(“%d”,_&a[i]__);for(I=0;I<20;I++){if(a[I]<0)continue;s+=a[I];count++}printf(“s=%dtcount=%d”,s,count);}5.下面

4、的程序用以分别求出数组两条对角线上的各元素之和。#include“stdio.h”main(){inta[3][3]={1,2,3,4,5,6,7,8,9};intsum1,sum2,k,j;sum1=sum2=0;for(k=0;k<3;k++)sum1+=a[i][i];for(k=0;k<3;k++)for(j=2;j>=0;j--)if(_(i+j)==2________)sum2+=a[k][j];printf(“sum1=%dtsum2=%d”,sum1,sum2);}6.已知整型数组w中的元素已经由小到

5、大排序,函数fun用以将整数x插入到数组w中,要求插入后的数组元素依然有序。其中n所指的存储单元中存放着数组元素的个数。voidfun(int*w,intx,int*n){intk,p=0;w[*n]=x;while(x>w[p])__p++____;for(k=*n;k>p;k--)w[k]=__w[k-1]__;___w[p]=x____________;++*n;}7.函数strlen用于确定一个给定字符串str的长度(不包括‘’)。strlen(char*str){intnum=0;while(*str++!=

6、’’)++num;return(_num___);}8.已知第一个学生的年龄为10岁,,第二个学生年比第一个学生的年龄大2岁,……以此类推,以下程序用于计算学生年龄,请补充完整。#include“stdio.h”age(intn){intc;if(n==1)c=10;elsec=__age(n-1)+2____;return(c);}main(){intn=5;printf(“age:%d”,age(n));}9.以下是一个求字符串长度的函数的递归算法,请补充完整(不包括‘’)intstrlen(char*st

7、r){if(*str==’’)return(0);elsereturn(__1+strlen(str+1)___);10.以下程序将用户从键盘上随机输入的30个学生的学号、姓名、数学成绩、计算机成绩及总分写入数据文件score.txt中,假设30个学生的学号从1~30连续。输入时不必按学号顺序进行,程序自动按学号顺序将输入的数据写入文件。请在程序中的空白处填入一条语句或一个表达式。#includeFILE*fp;Main(){structst{intnumber;charname[20];floatm

8、ath;floatcomputer;floattotal;}student;inti,j;if((fp=fopen(“score.txt”,”w”))==null){printf(“fileopenerror”);exit(1);}for(i=0;i<30;i++){scanf(“%d,%20s,%

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。