c语言题库答案机考青松学堂

上传人:鲁** 文档编号:558532867 上传时间:2023-09-12 格式:DOC 页数:293 大小:614.50KB
返回 下载 相关 举报
c语言题库答案机考青松学堂_第1页
第1页 / 共293页
c语言题库答案机考青松学堂_第2页
第2页 / 共293页
c语言题库答案机考青松学堂_第3页
第3页 / 共293页
c语言题库答案机考青松学堂_第4页
第4页 / 共293页
c语言题库答案机考青松学堂_第5页
第5页 / 共293页
点击查看更多>>
资源描述

《c语言题库答案机考青松学堂》由会员分享,可在线阅读,更多相关《c语言题库答案机考青松学堂(293页珍藏版)》请在金锄头文库上搜索。

1、题目标题:1,A-B(彭玉旭)题目描述:计算A-B的值输入描述:输入两个整数 a,b输出描述:输出a-b的结果样式输入:7 4样式输出:3#include intmain() inta,b; while (scanf(%d%d,&a,&b)!=EOF) printf(%d,a-b); return 0; 题目标题:2,大小写转换(谌海军)题目描述:输入一个长度20的字符串,将其中所有大写字母改为小写字母,而所有小写字母全部改为大写字母,其余字符原样输出然后输出。 设计步骤 用scanf输入字符串; 用循环判断字符串中的每个字符是大写还是小写,若是大写要转换成小写,是小写要转换成大写:大写与小写

2、字母的转换关系是“小写字母=大写字母+32” 用printf输出该字符串。输入描述:输入数据为1个字符串,可包含键盘上可见的所有字符输出描述:输出为1个字符串,根据输入数据,将其中的大写字符转换成小写,小写转换成大写,其余字符不变样式输入:FG56hj样式输出:fg56HJ#include #include intmain() charstr20=0; inti,l; scanf(“%s,str”); l=strlen(str); for(i=0;i=a&stri=A&stri=Z) stri=stri+32; puts(str);return0; 题目标题:3,找出最重的苹果(彭玉旭)题目描

3、述:小明有n个苹果(n20),每一个苹果都有一定的重量,请找出最重的苹果,并输出该苹果的重量输入描述:第一个整数是n,表示苹果的个数,接下来的n个整数是苹果的重量,每个整数之间用空格隔开输出描述:最重的苹果的重量样式输入:2 45 93样式输出:93#include intmain() intn; intmax=0,num; scanf(%d,&n); while(n-) scanf(%d,&num); if(nummax) max=num; printf(%d,max); return0; 题目标题:4,函数求解1/n的累加(谌海军)题目描述:利用自定义函数编写程序,求下面的式子: Y=1+

4、1/2+1/3+1/n (n的数值由键盘输入,n=100)输入描述:输入一个正整数输出描述:输出为小数,保留小数点后8位有效数字。样式输入:8样式输出:2.71785714#include int main() double y=0; int n,i; scanf(%d,&n); for(i=1;i=n;i+) y+=1.0/i; printf(%.8lf,y); return 0; 题目标题:5,汽水瓶(谌海军)题目描述:有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的

5、,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换一瓶满的还给老板。如果小张手上有n个空汽水瓶,最多可以换多少瓶汽水喝?输入描述:输入为一个正整数n(1=n=100),表示空汽水瓶个数。输出描述:输出为一个正整数,表示可换汽水的瓶数。样式输入:10样式输出:5#include intmain() intn,count=0,k; scanf(%d,&n); while(n1) k=n/3+n%3; count+=n/3; n=k; if(n=2) count+; break; printf(%d,count)

6、; return0; /*也可以两个两个换*/#include /int main() int n;scanf(%d,&n);printf(%d,n/2); return 0; 题目标题:6,栽树(彭玉旭)题目描述:在某食堂门前有n(n200)个树坑,编号是从0n-1,开始时是没有树的。每个月,园林工人都会在编号ab(0=a=b=n-1)之间栽树(包括a,b),如果树坑原来有树,则不需要从新栽树。请计算4个月后,食堂门前总共有多少棵树。输入描述:第一个整数是n ,接下来有 8个整数,分别为每个月栽树的编号。输出描述:食堂门前树的总数。样式输入:101 22 33 44 5样式输出:5#incl

7、ude intmain() inttree200=0,n,i; scanf(%d,&n); intstar,end,j; for(i=1;i5;i+) scanf(%d%d,&star,&end); for(j=star;j=end;j+) treej=1; intsum=0; for(i=0;in;i+) sum+=treei; printf(%d,sum); return0; 题目标题:7,密码破译(闫博钊)题目描述:某组织欲破获一个外星人的密码,密码由一定长度的字串组成。此组织拥有一些破译此密码的长度不同的钥匙,若两个钥匙的长度之和恰好为此密码的长度,则此密码被成功破译。现在就请你编程找

8、出能破译此密码的两个钥匙。输入描述:输入第一行为钥匙的个数N(1N5000) 输入第二行为密码的长度 以下N行为每个钥匙的长度输出描述:若无法找到破译此密码的钥匙,则输出仅1行0 。若找到两把破译的钥匙,则输出有两行,分别为两把钥匙的编号。若有多种破译方案,则只输出一种即可。样式输入:10 80 27 9 4 73 23 68 12 64 92 24样式输出:6 7#include intmain() intn,l; intx5000; inti; scanf(%d%d,&n,&l); for(i=0;in;i+) scanf(%d,&xi); intj; for(i=0;in-1;i+) f

9、or(j=i+1;jn;j+) if(xi+xj=l) printf(%dn%d,i+1,j+1); return 0; printf(0); return0; 题目标题:9,基因编码(闫博钊)题目描述:小可可选修了基础生物基因学。教授告诉大家uper Samuel星球上Kitty猫的基因的长度都是的正整数次幂 2k (k 8),全是由两种不同的基因单元组成的。这两种不同的基因单元分别记成 0 和 1,于是Kitty猫的基因可以写成一个 01 串表达式 S 。为了便于分析和降低数据存储量,教授发明了 ABC 编码规则。该编码规则是不断地按照 A (若S串全是0) T(S)= B (若S串全是1

10、) CT(S1)T(S2) (否则把S串分成两个等长的子串S1和S2) 对Kitty猫基因01串表达式S进行改写,直至最终被改写成只含有字符“A”、“B”、“C”的符号串。 例如 T(01001011) = CT(0100)T(1011) = CCT(01)T(00)CT(10)T(11) = CCCT(0)T(1)ACCT(1)T(0)B = CCCABACCBAB 请你编写程序帮助小可可求出Kitty猫基因的ABC编码以协助教授开展科研工作。输入描述:测试数据以一行的形式存放Kitty猫基因的01串表达式, 字符串长度不超过500输出描述:对应测试数据,以一行的形式输出这个Kitty猫基因

11、的ABC编码。样式输入:01001011样式输出:CCCABACCBAB#include#include voidABC(charstr,intstar,intend) inta=0,b=0,i; for(i=star;iend;i+) if(stri=0) a+; elseif(stri=1) b+; if(a=end-star) printf(A); elseif(b=end-star) printf(B); else printf(C); ABC(str,star,(star+end)/2); ABC(str,(star+end)/2,end); intmain() charstr500,l; gets(str); l=strlen(str); ABC(str,0,l); return0; 题目标题:10,最大公约数(闫博钊)题目描述:输入两

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

当前位置:首页 > 资格认证/考试 > 自考

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