C语言上机题目
更新时间:2023-10-26 11:46:01 阅读量: 综合文库 文档下载
重庆市计算机等级考试C语言上机模拟试题
1、 函数adddigit的原型为int adddigit(int num);,其功能是
求num各位数字之和。要求编制该函数并用如下所示的主函数进行测试,源程序存入test1.c。
# include “stdio.h” # include “math.h” void main()
{ int adddigit(int num); int n;
scanf(“%d”,&n);
printf(“sum=%d\\n”,adddigit(n));
}
2、 编制程序输出如下所示图形,源程序存入test11.c。 1 121 12321 1234321 123454321 12345654321
3、 编制程序实现功能:从键盘上输入若干个值为
0~32767之间的正整数,并将每个整数的各位数字之
和存放在数组a中。要求:被处理数据的个数由键盘输入指定(小于50个数):求每个整数各位数字之和的功能用自定义函数实现:源程序存入test21.c。 4、 编制程序实现其6Ⅹ6的整型矩阵的输入
数据,然后求出其最大元素以及最大元素位置的下标并输出的功能,源程序存入test41.c。
5、 编程实现从键盘为一个6Ⅹ6整型数组输
入数据,然后找出其每一行中的最小值保存在一维数组中,并输出该一维数组的所有元素。源程序存入test51.c。 6、 函数fac的原型为long fac(it j);,其
功能是利用静态变量实现n!。要求编制该函数并用如下的主函数进行测试。源程序存入test61.c。
7、 函数chrn的原型为int chrn(char
*s,char c);,其功能是测试字符c在字符串s中出现的次数。要求编制该函数并用相应的主函数进行测试。源程序存入test71.c。
8、 求出100~999之间能够被3整除,且至少有一位数字是5的所有整数。源程序存入
test81.c。
9、 编写一个程序计算下式之和。
1+(1+2)+(1+2+3)+……+(1+2+3+4+5+6+7+8+9+10). 源程序存入test91.c。
10、 Fibonacci数列是这样一个数列,最前面的两个数分别是1和1,从第3个数开始,
数列中每个数是其前面的两个数之和。请编写程序求该数列中前20个数且要求每一行
输出10个数。源程序存入test91.c。
11、 下面程序的功能是:统计文本文件f.dat中字符的个数。请输入并完善程序,源程
序存入test22.c。
# include “stdio.h” void main()
{ FILE *fp; long num=0l;
if(( (fp=fopen(“f.dat”,”r”) )==NULL) { printf(“can not open the file\\n”); return; }
while( fgetc(fp)!=feof(fp) ) num=num+1; fclose(p);
printf(“num=%d\\n”,num);
}
#include
FILE *fp,p; long num=01;
if(((fp=fopen(\==NULL)) { printf(\ return; }
while(fgetc(fp)!=feof(fp)) num=num+1; fclose(fp);
printf(\}
12、 下列程序是将一个二维数组行和列的元素互换,存到另一个二维数组中。请输入并
完善程序。源程序存入test2.c 。 # include “stdio.h” void main()
{ int ,j,arr1[2][3]={{2,4,6},{1,3,5}},arr2[3][2]; printf(“Array arr1:\\n”); for(i=0;i<2;i++)
{for(j=0; j<3 ;j++) { printf(“]”,arr1[i][j]);
arr2[j][i] =arr1[i][j]; }
printf(“\\n”); }
printf(“Array arr2:\\n”); for(i=0;i<3;i++)
{for(j=0; j<2 ; j++ ) printf(“]”,arr2[i][j]); printf(“\\n”);
} }
#include
int i,j,arr1[2][3]={{2,4,6},{1,3,5}},arr2[3][2]; printf(\ for(i=0;i<2;i++) { for(i=0;j<3;j++) { printf(\ arr2[j][i]=arr1[i][j]; } printf(\ }
printf(\ for(i=0;i<3;i++) { for(j=0;j<2;j++) printf(\ printf(\
} }
13、 下述程序的功能是:在数组中同时查找最大元素下标和最小元素下标,并分别存放
在main函数的变量max和min中。请输入程序并填空,源程序存入test12.c。 # include “stdio.h”
void find(int *a,int n,int *max,int *min)
{ int k;
*max=*min=0; for(k=1;k { if(a[k]>a[*max]) *max=k if(a[l] void main( ) { int x[]={5,8,-7,2,12,7,3,10}; int max,min; find( x,8,&max,&min ); printf(“\\n%d,%d\\n”,max,min); } #include void find(int *a,int n,int *max,int *min) { int k; *max=*min=0; for(k=1;k void main() { int x[]={5,8,-7,2,12,7,3,10}; int max,min; find(x,8,&max,&min); printf(\} 14、 下面程序的功能是:输入两个字符串,将第二个字符串中ASCII码值为偶数的字 符连接在第一个字符串的后面。请输入程序并填空,源程序存入test22.c。 # include “stdio.h” void main() { char s1[80],s2[40]; int I,j;
正在阅读:
C语言上机题目10-26
口腔颌面部外科学 文档11-08
成语专项练习100题(含详细答案)11-19
体育竞赛工作手册2017.10.705-21
兰大经济法学第三次作业10-25
人工智能 第6章 参考答案01-30
营养风险筛查评分简表05-18
2015年小学六年级下册语文教学工作总结03-30
陈力丹《新闻理论十讲》01-18
2008最新考研英语高频词组+例句09-25
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 上机
- 题目
- 语言
- 阿姆斯特丹经济的兴衰史研究城市经济学论文 - 图文
- 雷盼开题报告 - 图文
- 波动光学复习题及答案
- 动物生理题及答案
- 中国传统节日与外国节日的比较(已修)
- 防台风专项应急预案
- 数形结合在初中数学解题中的应用
- 义务教育语文课程标准(实验稿)
- 青岛市人民政府关于进一步做好驻青部队随军家属就业安置工作的通知
- IT创意设计大赛外联计划书
- 中共中央办公厅、国务院办公厅关于进一步稳定和完善农村土地承包关系的通知中办发〔1997〕16号,1997年6
- 糖尿病大鼠造模STZ
- 文明寝室申请书
- 牛津版三年级英语上册期末综合教学检测试卷带听力原文
- 2011一级澳门特别行政区建造师《建筑工程实务》理论考试试题及答案
- 土钉墙支护方式计算
- 学习《马克思主义基本原理概论》的收获
- ACARS系统常见故障及处理方法
- 董夏- 四川外国语大学体育部
- 小学数学在岗实践学习研修心得