




已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1程序填空,不要改变与输入输出有关的语句。输入一个正整数repeat (0repeat10),做repeat次下列运算:输入n(n100)个整数,统计其中重复出现的数及其出现次数,统计结果放在数组b中,如果有重复出现的数,则输出该数及其出现次数,如果没有重复出现的数,则输出“No same”。例:括号内是说明输入2 (repeat=2)6 1 2 3 2 1 2 (n=6)5 1 2 3 4 5 (n=5)输出1:2 2:3 (1出现2次、2出现3次)No same#include int main( ) int ri, repeat; int n,a100,b1002; int count,i,j,k,flag; scanf(%d, &repeat); for(ri=1; ri=repeat; ri+) scanf(%d,&n); for(i=0;in;i+) scanf(%d,&ai);/*-*/count=0;flag=0;for(j=0;j=i-1;j+)for(k=1;k=i-1;i+)if(aj=ak)flag=1;count=count+1;bi0=i;bi1=count; if(flag) for(i=0;ik;i+) printf(%d:%d , bi0,bi1); else printf(No same);printf(n); 2程序填空,不要改变与输入输出有关的语句。输入一个正整数repeat (0repeat10),做repeat次下列操作:对输入的一个小写字母,将字母循环后移5个位置后输出(如a变成f,w变成b)。例:括号内是说明 输入: 2 (repeat=2) a w 输出: f b#include int main() char c; int ri,repeat; scanf(%d, &repeat); getchar(); for(ri=1; ri=a&c=w&c=z)c=c21; putchar(c); 3程序填空,不要改变与输入输出有关的语句。输入一个正整数repeat (0repeat10),做repeat次下列运算:设等比数列的第一项为1,公比q2,输入一个正整数m,输出该等比数列满足前n项和小于m的最大n。例如:输入:2 (repeat=2) 100 1000输出: 6 (假定表示乘方,则1+2+22+23+25100,所以得项数6) 9#includeint main() int main() int a,q,m,n,sum; int ri,repeat; scanf(%d, &repeat); for(ri=1; ri=repeat; ri+) scanf(%d,&m); sum=0;a=1;q=2;n=0; while(sum=m)sum=sum+a;a=a*q;n=n+1;n=n-1; printf(%dn,n); return 1; 4程序填空,不要改变与输入输出有关的语句。输入一个正整数repeat (0repeat10),执行repeat次如下操作:输入一个正整数m,统计该数各位数字中零的个数count,并求各位数字中的最大者max。例如:输入: 2 (repeat=2) 10023 2150输出 count2,max3 count1,max5#includeint main() int n,count,max,t; int ri,repeat; scanf(%d, &repeat); for(ri=1; ri=1) t=n%10; n=(n-t)/10; if(t=0) count=count+1; if(max=t) max=t; printf(count=%d,max=%dn,count,max); return 1;5程序填空,不要改变与输入输出有关的语句。输入一个正整数repeat (0repeat10),执行repeat次操作:已知等差数列的第一项a2,公差d3,输入一个给定的正整数m,请输出满足以下条件的所有前n项和sum:sum能被4整除且小于正整数m。输出采用语句printf(%d ,sum);例如:输入:2 (repeat=2) 100 300输出: 40 100 40 100 260#includeint main() int a,d,sum,n; int ri,repeat; scanf(%d, &repeat); for(ri=1; ri=repeat; ri+) scanf(%d,&n); d=3;sum=2;a=2; while(sum=n) if(sum%4)=0) printf(%d ,sum); a=a+d; sum=sum+a; printf(n); return 1;_6程序填空,不要改变与输入输出有关的语句。下面程序的功能是从键盘输入一个大写字母,要求按字母表顺序打印出3个相邻的字母,指定的字母在中间,若指定的字母是Z,则打印YZA,若为A打印ZAB。输入一个正整数repeat (0repeat10),执行repeat次上述输入输出操作。例:输入: 2 (repeat=2) X A输出: WXY ZAB #includeint main() char a3,c; int i; int ri,repeat; scanf(%d, &repeat); getchar(); for(ri=1; ri=repeat; ri+) c=getchar(); getchar(); a0=c-1;a1=c;a2=c+1; if (a0Z) a2=a2-26; for(i=0;i3;i+) putchar(ai); printf(n); return 1;7程序填空,不要改变与输入输出有关的语句。输入一个正整数 repeat (0repeat10),做 repeat 次下列运算:输入1 个正整数n,将其转换为十二进制后输出。规定十二进制的基本数码为0,1,2,3,4,5,6,7,8,9,10用A表示,11用B表示。要求定义并调用函数 dectotwe(n),它的功能是输出 n 的十二进制。例如,调用dectotwe (10),输出A。输出语句:printf(%d);例:括号内是说明输入:2 (repeat=2)101234输出:A2322#include stdio.hint main( ) int ri,repeat; int i,n; void dectotwe (int n); scanf(%d,&repeat); for(ri=1;ri=repeat;ri+) scanf(%d,&n);dectotwe(n); printf(n); void dectotwe (int n) int a200; int i,j; for(i=0;i=0;j-) if(aj=10) printf(A); else if(aj=11) printf(B); else printf(%d,aj);8程序填空,不要改变与输入输出有关的语句。输入一个正整数 repeat (0repeat10),做 repeat 次下列运算:输入1 个正整数n,然后输入n 个整数,输出其中所有素数的和,并输出最后的2个素数,不足2个素数则只输出素数的和。例:括号内是说明输入:2 (repeat=2)3 -1 9 36 0 100 -4 5 101 7 输出:3113 #include stdio.h#include math.hint main( ) int ri,repeat; int i,j,n,m,s,a; scanf(%d,&repeat); for(ri=1;ri=repeat;ri+)scanf(%d,&n);s=0;while(n-)scanf(%d,&m);if (m=0) continue;for(j=2;j=(a+i) printf(%d %d,a,i); printf(n); 9程序填空,不要改变与输入输出有关的语句。输入一个正整数 repeat (0repeat10),做 repeat 次下列运算:输入x,计算分段函数f(x) 的值并输出(保留3位小数).已知:f(x)=1 (x=0)f(x)=x*x+1/x (x!= 0)例:括号内是说明输入:2 (repeat=2)02输出:1.0004.500#include stdio.hint main( ) int ri,repeat; float x,y; scanf(%d,&repeat); for(ri=1;ri=repeat;ri+) scanf(%f,&x); /*-*/if(x=0)y=1.0;printf(%.3f,y); elsey=x*x+1.0/x;printf(%.3f,y); printf(n); 10输入一个正整数repeat (0repeat10),做repeat次下列运算:输入2 个正整数 m 和 n (1m, n6),然后输入该m 行 n 列矩阵a中的元素,对矩阵a中各行和各列的元素分别进行排序处理,使得矩阵a中每行从左到右按从大到小的次序排列,每列从上到下也按从大到小的次序排列,输出排序后的矩阵a。例:括号内是说明输入:1 (repeat=1)4 3 (m=4, n=3)1 2 34 5 67 8 93 4 5输出:9 8 76 5 45 4 33 2 1 #include stdio.hint main( ) int ri,repeat; int i,j,k,m,n,index,temp; int a66; scanf(%d,&repeat); for(ri=1;ri=repeat;ri+) scanf(%d%d,&m,&n); for(i=0;im;i+) for(j=0;jn;j+) scanf(%d,&aij); for(i=0;im;i+) for(j=0;jn;j+) index=aij;for(k=i;km;k+) for(temp=j;tempn;temp+) if(index=aktemp) index=aktemp;for(k=i;km;k+) for(temp=j;tempn;temp+) if (index=aktemp) break; if (index=aktemp) break;index=aij;aij=aktemp;aktemp=index; for(i=0;im;i+) for(j=0;jn;j+) printf(%d ,aij); printf(n); 11程序填空,不要改变与输入输出有关的语句。下面程序的功能是给一维数组a输入任意6个整数,假设为: 1 2 3 4 5 6然后建立一个具有以下内容的方阵并打印。例如:输入:1 2 3 4 5 6输出:5 4 3 2 1 64 3 2 1 6 53 2 1 6 5 42 1 6 5 4 31 6 5 4 3 26 5 4 3 2 1 int main() int a6,i,j,k,m; for(i=0;i6;i+) scanf(%d,&ai);for(i=0;i=0;j-) printf(%d ,aj); for(j=5;j=(5-i);j-) printf(%d ,aj); printf(n); return 1;12 程序填空,不要改变与输入输出有关的语句。输入一个正整数n(n10),输出n阶逆螺旋方阵(逆时针方向旋进)。例如:输入5输出方阵如下: 9 10 11 12 13 8 21 22 23 14 7 20 25 24 15 6 19 18 17 16 5 4 3 2 1不改变输入输出语句,完成程序填空。#include int main() int a1010,i,j,k=0,m,n; scanf(%d,&n); if(n%2=0) m=n/2; else m=n/2+1; for(i=0;ii;j-) k=k+1;an-i-1j=k; for(j=n-i-1;ji;j-) k=k+1;aji=k; for(j=i;jn-i-1;j+) k=k+1;aij=k; for(j=i;jn/2) aii=n*n; for(i=0;in;i+) for(j=0;jn;j+) printf(%5d,aij); printf(n); return 1;13程序填空,不要改变与输入输出有关的语句。输入一个正整数repeat (0repeat10),做repeat次下列运算:输入两个字符串s和t,将既出现在字符串s中、又出现在字符串t中的字符组成一个新的字符串str并输出,字符串str中的字符按字符串t中字符的出现顺序排列,但去掉重复的字符。例:括号内是说明输入1 (repeat=1)the c programming languageabcde fghijk输出ace ghi#include int main( ) char s80,t80,str80; char ch; int i,j,k,flag,repeat,ri; scanf(%d, &repeat); getchar(); for(ri=1; ri=repeat; ri+) gets(s);gets(t);k=0;for(i=0;i80;i+) for(j=0;j= 0; i-)for(j = i; j = 0; j-)if(stri = strj)stri = 0; break;puts(str);14程序填空,不要改变与输入输出有关的语句。输入一个正整数repeat (0repeat10),做repeat次下列运算:输入两个字符串s和t,判别字符串t是否完全包含在字符串s中,如果字符串t完全包含在字符串s中,则输出“Yes”,否则,输出“No”。例:括号内是说明输入2 (repeat=2)the c programming languagegramthe c programming languagecprog输出YesNo#include int main( ) char s80,t80; int i,j,k,flag; gets(s); gets(t); flag=0; for(i=0;i80;i+)if(si=0) break;else if(tj=0) break;else if(si+j=0) break;if(t0=si) for(j=1;j80;j+) if(tj=0|si+j=0) break; if(tj=si+j) flag=1; else flag=0;break; if(flag) printf(Yesn); else printf(Non);_15程序填空,不要改变与输入输出有关的语句。有已排好序的字符串a,下面的程序是将长度为4的字符串s中的每个字符按升序的规律插入到a中。输入一个正整数repeat (0repeat10),执行repeat次操作,每次由用户输入任意4个字符,构成字符串s,将s中每个字符按升序插入到a中,输出a。例如:输入:2 fbla fblz输出: abcefgiklmoqsu (设字符串a为:cegikmoqsu) bcefgiklmoqsuz#includeint main() char a20; char s5; int i,k,j; int ri,repeat; scanf(%d, &repeat); getchar(); for(ri=1; ri=repeat; ri+) for(i=0;i10;i+) ai=c+2*i; a10=0; for(i=0;i4;i+) si=getchar(); getchar();k=s0; for(i=0;i4;i+) for(j=i;j=sj) k=si;si=sj;sj=k; for(i=3;i=0;i-) if (si=a12-i) a13-i=si; for(j=12-i;j=0;j-)if(si=aj-1)a13-i=a12-i;for(k=11-i;k=j;k-)ak+1=ak;aj=si;break;if(si=aj) break; puts(a); return 1;16程序填空,不要改变与输入输出有关的语句。输入一批以 # 结束的字符串(字符串的长度不超过80),遇 # 则全部输入结束。在每个字符串中统计数字字符的个数。例:括号内是说明输入:mon#progra34mming#1ma234# (输入3个字符串 mon , progra34mming ,1ma234)输出:024#include stdio.h#define MAXLEN 80int main( ) int i,k,sum; char ch,oldch,strMAXLEN; oldch= ; while(ch=getchar()!=#|oldch!=#) k=0; if(ch=oldch) break; while(ch!=#& k MAXLEN-1) strk+=ch; ch=getchar(); oldch=#; strk=0;sum=0; for(i=0;i=0&stri=9) sum=sum+1; ch= ; printf(%dn,sum); 17程序填空,不要改变与输入输出有关的语句。输入一个正整数repeat (0repeat= strlen(s2)。例:括号内是说明输入2(repeat=2)onetwothreeforthforonetwothreeforththe输出YESNO#include #include int main() int ri,repeat; char s120,s220; int i,j,k,index; scanf(%d,&repeat); getchar(); for(ri=1;ri=repeat;ri+) gets(s1); gets(s2); index=0;for(i=0;i20;i+)if (s20=s1i) for(j=1;j20;j+) if(s2j=0) break; if(s2j=s1i+j) index=1; else index=0;break; if (s1i=0) break;else if (s2j=0) break; if(index) printf(YESn); else printf(NOn); 18程序填空,不要改变与输入输出有关的语句。输入一个正整数repeat (0repeat10),做repeat次下列运算:输入一个正整型数n,计算并输出n以内(包括n)最大的10个能被11或19整除的正整数之和。例:括号内是说明输入3 (repeat=3)5 200 1000输出016699613#include int main( ) int ri, repeat; int n; int i,a,sum; scanf(%d, &repeat); for(ri=1; ri=1;i-) if(i%11=0) sum=sum+i;a=a+1; else if(i%19=0) sum=sum+i;a=a+1; if(a=10) break; printf(%dn, sum); 19程序填空,不要改变与输入输出有关的语句。输入一个正整数repeat (0repeat10),做repeat次下列运算:输入十进制正整数n(0n32767)和k(2k9),将n转换成k进制后输出,输出格式printf(%d,输出参数);例:括号内是说明输入3 (repeat=3)125 6 0 4 32767 2 (将125转换成6进制、0转换成4进制、32767转换成2进制)输出3250111111111111111#include int main( ) int ri, repeat; int n,k,b16; int i,j; scanf(%d, &repeat); for(ri=1; ri0) bi=n%k; n=(n-bi)/k; i=i+1; for(j=i-1;j=0;j-) printf(%d,bj); printf(n); 20程序填空,不要改变与输入输出有关的语句。输入一个正整数repeat (0repeat10),做repeat次下列运算:输入两个字符串s和t,将没有在字符串s中出现、而在字符串t中出现的字符组成一个新的字符串str并输出,字符串str中的字符按字符串t中字符的出现顺序排列,但去掉重复的字符。例:括号内是说明输入1 (repeat=1)the c programming languageabcde fghijk输出bdfjk #include int main( ) char s80,t80,str80; char ch; int i,j,k,flag,repeat,ri; scanf(%d, &repeat); getchar(); for(ri=1; ri=repeat; ri+) gets(s); gets(t); k=0; for(i=0;i80;i+) if(ti=0) break;fla
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年副高卫生职称-临床医学类-放射医学(副高)代码:035历年参考题库典型考点含答案解析
- 2025年初级卫生职称-初级技师-放射医学技术(师)代码:206历年参考题库含答案解析
- 2025年住院医师规培-黑龙江-黑龙江住院医师规培(口腔颌面外科)历年参考题库典型考点含答案解析
- 2025年住院医师规培-青海-青海住院医师规培(神经外科)历年参考题库含答案解析
- 2025年住院医师规培-辽宁-辽宁住院医师规培(皮肤科)历年参考题库典型考点含答案解析
- 2025年住院医师规培-贵州-贵州住院医师规培(耳鼻咽喉科)历年参考题库含答案解析(5套)
- 2025年住院医师规培-甘肃-甘肃住院医师规培(外科)历年参考题库典型考点含答案解析
- 2025年住院医师规培-湖北-湖北住院医师规培(骨科)历年参考题库含答案解析(5套)
- 2025年住院医师规培-浙江-浙江住院医师规培(神经外科)历年参考题库含答案解析(5套)
- 2025年住院医师规培-河北-河北住院医师规培(口腔病理科)历年参考题库含答案解析(5套)
- 人教版高中数学必修一《基本不等式》课件
- 中医培训课件:《气交灸的临床应用》
- TCCSAS 007-2020化工企业变更管理实施规范
- 个人劳动合同书范本
- T-CESA 1270.2-2023 信息技术 开源治理 第2部分:企业治理评估模型
- 软件对接方案
- 普通高中语文课程标准解读课件
- 有机化学第十版
- 肾功能不全患者合理用药课件
- 纤维支气管镜(可弯曲支气管镜)临床应用指南(草案)
- 一次调频综合指标计算及考核度量方法
评论
0/150
提交评论