![C语言考试上机操作题库(基础)(参考)2913_第1页](http://file4.renrendoc.com/view/3ac0dcc0c35ae961b9c518b2c1b226cb/3ac0dcc0c35ae961b9c518b2c1b226cb1.gif)
![C语言考试上机操作题库(基础)(参考)2913_第2页](http://file4.renrendoc.com/view/3ac0dcc0c35ae961b9c518b2c1b226cb/3ac0dcc0c35ae961b9c518b2c1b226cb2.gif)
![C语言考试上机操作题库(基础)(参考)2913_第3页](http://file4.renrendoc.com/view/3ac0dcc0c35ae961b9c518b2c1b226cb/3ac0dcc0c35ae961b9c518b2c1b226cb3.gif)
![C语言考试上机操作题库(基础)(参考)2913_第4页](http://file4.renrendoc.com/view/3ac0dcc0c35ae961b9c518b2c1b226cb/3ac0dcc0c35ae961b9c518b2c1b226cb4.gif)
![C语言考试上机操作题库(基础)(参考)2913_第5页](http://file4.renrendoc.com/view/3ac0dcc0c35ae961b9c518b2c1b226cb/3ac0dcc0c35ae961b9c518b2c1b226cb5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语⾔考试上机操作题库(基础)(参考)下⾯为C语⾔上机考试中可能出现的代码问题(基础):(喜欢的话记得分享给⾝边的⼩伙伴哦!点点赞,谢谢啦!)1、求300-800之间,能被3整除或者能被5整除的数的总个数。#include<stdio.h>intmain(){inti,s=0;for(i=300;i<=800;i++){if(i%3==0||i%5==0)s++;}printf("%d\n",s);return0;}2、输⼊⼀个⼗进制数,分别输出该数对应的⼋进制与⼗六进制数。(输出三⾏第⼀⾏为⼋进制数,第⼆⾏为⼗六进制数,⼗六进制字母取⼩写字符,最后⼀⾏为空)#include<stdio.h>intmain(){inti;scanf("%d",&i);printf("%o\n%x\n",i,i);return0;}3、输⼊两个正整数m和n,求其最⼤公约数和最⼩公倍数。(输⼊正整数以空格隔开,输出两⾏,第⼀⾏为最⼤公约数,第⼆⾏为最⼩公倍数)#include<stdio.h>intmain(){intm,n,x,y,z;scanf("%d%d",&x,&y);m=x;n=y;while(y!=0){z=x%y;x=y;y=z;}printf("%d\n%d\n",x,m*n/x);return0;}4、输⼊⼀个整数n(1<=n<=10),然后输⼊n个整数,并保存到数组中,再输⼊⼀个整数m,输出m在数组中的下标,如果不存在则输出"Notpresent!"。例:输⼊:5451275369812输出:1#include<stdio.h>intmain(){inti,n,m,k,a[10];scanf("%d",&n);for(i=0;i<n;i++)scanf("%d",&a[i]);scanf("%d",&m);for(i=0;i<n;i++){k=i;if(m==a[i]){printf("%d\n",i);break;}}if(k==n-1&&a[n-1]!=m)printf("Notpresent!\n");return0;}5、⽤循环语句实现以下图形。(注意图形总体位置)*在这⾥插⼊代码⽚#include<stdio.h>intmain(){inti,j,k;for(i=1;i<=4;i++){for(j=1;j<=4-i;j++)printf("");for(k=1;k<=2*i-1;k++)printf("*");printf("\n");}return0;}6、利⽤递归函数,对⼀个给定的整数5,输出其阶乘。#include<stdio.h>intfun(intn){ints;if(n==1)return1;elses=n*fun(n-1);returns;}intmain(){intfun(intn);intn=5;printf("%d\n",fun(5));return0;}7、编程计算123+345+567+…+99100101的值。#include<stdio.h>intmain(){inti,s=0;for(i=1;i<101;i+=2)s+=i*(i+1)*(i+2);printf("%d\n",s);return0;}8、⽤循环语句实现以下图形。(注意图形总体位置)#include<stdio.h>intmain(){inti,j,k;for(i=1;i<=4;i++){for(j=1;j<=4-i;j++)printf("");for(k=1;k<=9;k++)printf("*");printf("\n");}return0;}9.猴⼦第⼀天摘下若⼲个桃⼦,当即吃了⼀半,然后⼜多吃了⼀个。第⼆天早上⼜将剩下的桃⼦吃掉⼀半,⼜多吃了⼀个,以后每天早上都吃了前⼀天剩下的⼀半零⼀个。到第10天早上想再吃时,就只剩⼀个桃⼦了。求第⼀天共摘多少个桃⼦?#include<stdio.h>intmain(){inti,s=1;for(i=1;i<10;i++)s=(s+1)*2;printf("%d\n",s);return0;}10.`求2000-6000之间,求闰年的总个数。#include<stdio.h>intmain(){inti,s=0;for(i=2000;i<=6000;i++){if((i%4==0&&i%100!=0)||(i%400==0))s++;}printf("%d\n",s);return0;}11.计算并输出1-200之间不能被5整除的整数的和。#include<stdio.h>intmain(){inti,s=0;for(i=1;i<=200;i++){if(i%5!=0)s+=i;}printf("%d\n",s);return0;}12.获得所有四位数中能被3整除且个位与百位数字相等且⼗位数字为奇数的数,并求出它们的和。(由⼩到⼤输出每个满⾜要求的数,每个数占⼀⾏,最后⼀个为所有满⾜要求的数的和)#include<stdio.h>intmain(){inti,j,k,l,s=0;for(i=1000;i<10000;i++){if(i%3==0){j=i%1000/100;k=i%1000%100/10;l=i%1000%100%10;if((j==l)&&(k%2!=0)){s=s+i;printf("%d\n",i);}}}printf("%d\n",s);return0;}13.⼀个数如果恰好等于它的因⼦之和,这个数就称为“完数”。例如6=1+2+3,找出10000以内的所有完数。(每⼀个占⼀⾏最后有空⾏)#include<stdio.h>intmain(){inti,j,s;for(i=3;i<=10000;i++){s=1;for(j=2;j<i;j++)if(i%j==0)s=s+j;if(i==s)printf("%d\n",i);}return0;}14:编写程序,根据输⼊n的值输出图形:例如:5**#include<stdio.h>intmain(){inti,j,k,a,b,c,n;scanf("%d",&n);for(i=1;i<=n;i++){for(j=1;j<=n-i;j++)printf("");for(k=1;k<=2*i-1;k++)printf("*");printf("\n");}for(a=n-1;a>=1;a--){for(b=1;b<=n-a;b++)printf("");for(c=1;c<=2*a-1;c++)printf("*");printf("\n");}return0;}15、整型数组array中的元素值已按⾮递减有序排列,数组array有七个元素,分别为12,23,34,45,56,67,在读⼊⼀个待插⼊的整数x,将x插⼊数组中,使array数组中的元素仍然保持⾮递减有序排列,并输出此⾮递减排列(每个数占5字符宽度)。#include<stdio.h>intmain(){inta[7]={12,23,34,45,56,67},x,i,j;scanf("%d",&x);for(i=0;i<=5;i++)if(x<a[i]){for(j=6;j>=i+1;j--)a[6]=a[j-1];a[i]=x;break;}for(i=0;i<=6;i++)printf("%d\t",a[i]);return0;}16、编写程序判断⼀个输⼊的整数是否为素数,是则输出yes,不是则输出no。#include<stdio.h>intmain(){inti,n,s=0;scanf("%d",&n);for(i=2;i<n;i++){if(n%i==0)s++;}if(s==0)printf("yes\n");elseprintf("no\n");return0;}17、编写程序,将输⼊的⼀个⼩写字母转换为其对应的⼤写字母,并将转换后的结果输出。#include<stdio.h>intmain(){chari;scanf("%c",&i);i=i-32;printf("%c\n",i);return0;}18、编写⼀个程序,输a、b两个值,结果按从⼤到⼩的顺序输出两个数以空格隔开。#include<stdio.h>intmain(){inta,b;scanf("%d%d",&a,&b);if(a>b)printf("%d%d\n",a,b);elseprintf("%d%d\n",b,a);return0;}19、编写程序输出100-200之间的全部素数(⼀个占⼀⾏)。#include<stdio.h>intmain(){inti,j;for(i=100;i<=200;i++){for(j=2;j<i;j++){if(i%j==0)break;}if(i==j)printf("%d\n",i);}return0;}20、编写⼀个程序,输a、b两个值,结果按从⼩到⼤的顺序输出。#include<stdio.h>intmain(){inta,b,t;scanf("%d%d",&a,&b);if(a>b){t=a;a=b;b=t;}p
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025农副产品买卖合同书模板(合同版本)
- 2023八年级语文上册 第五单元 口语交际 复述与转述配套说课稿 新人教版
- 2024年春八年级历史下册 第10课 社会主义民主与法制的加强说课稿1(pdf) 川教版
- 2023六年级数学上册 六 百分数第7课时 用方程解百分数问题 3列方程解决稍复杂的百分数实际问题(3)说课稿 苏教版001
- 劳务补差价合同范例
- 主机配件买卖合同范例
- 公司签约演员合同范例
- 医院续签合同范例
- 出口订货合同范本
- 保险代款合同范例
- 中国直销发展四个阶段解析
- 2024届浙江省宁波市镇海区镇海中学高一物理第一学期期末质量检测试题含解析
- 部编版语文四年级下册 教材解读
- 《学会积极归因》教学设计
- 《一次函数与方程、不等式》说课稿
- 动火作业安全管理要求及控制措施
- 诗豪刘禹锡一生部编教材PPT
- 资源循环科学和工程专业建设探讨
- 中国营养师培训教材1
- 《民航服务沟通技巧》教案第13课内部沟通基础知识
- 2023年湖南高速铁路职业技术学院高职单招(语文)试题库含答案解析
评论
0/150
提交评论