




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 六,数组补充程序一 补充程序,实现将输入的一行字符中的大写字母转变为相应的小写字母,小写字母则转变为相应的大写字母,其余字符不变。#include void main() char s80; int i; printf(Please input a string: ); for(i=0;(si=getchar()!=n)&(i=a&si=A&si=Z /*/) si=si+32; printf(%c,si); 二 补充程序,使其从键盘上输入一个4行4列的二维整型数组表示44阶矩阵,并计算第1列元素之和。如 输入:12345678910111213141516输出28(审题要注意,不是对所有元
2、素求和;第一列的元素其列下标是0!)#include #include main() int i,/*/ j /*/; int a44,sum; sum=/*/ 0 /*/; printf(Please input 16 numbers:n); for(i=0; i4;i+) for(j=0;j4;j+) scanf(%d,&aij); for(i=0;i4;i+) /*/ sum+=ai0; /*/ printf(%dn,sum); getch();111111111111111111111111111111111111111111111111111111111111111111111111
3、111#include #include main() int i,/*/ j /*/; int a44,sum; sum=/*/0 /*/; printf(Please input 16 numbers:n); for(i=0; i4;i+) for(j=0;j4;j+) scanf(%d,&aij); for(i=0;i4;i+) /*/ if(j=0) sum=sum+aij; /*/ printf(%dn,sum); getch();11111111111111111111111111111111111111111111111111111111111#include #include
4、main() int i,/*/ j /*/; int a44,sum; sum=/*/0 /*/; printf(Please input 16 numbers:n); for(i=0; i4;i+) for(j=0;j4;j+) scanf(%d,&aij); for(i=0;i=1,这样的话就把所有的元素都后移了)#include #include void main() int i,j,k,x; /*/ int a10; /*/ printf(Enter 10 numbers:); scanf(%d,&x); a0=x; for(k=1; k=9; k+) scanf(%d,&x);
5、for(i=0; ik; i+) if (aix) break; if(ii /*/; j-) aj=aj-1; ai=x; for(i=0;i10;i+) printf(%d ,ai); getch();四 编写程序,使其实现从键盘输入一个同学的姓名(如”Jack”),输出问候该同学的信息(如”Hello, Jack”)字符串(注意:如果用strcat函数,必须加#include ,并且要注意第一个字符串所能容纳的字符个数)#include main() char str11; printf(Please input a name:n); scanf(%s,str); printf(Hell
6、o,%s!n, str); getch(); 11111111111111111111111111111111111111111111111111111111111111111#include #include main() char str20,s20=hello,; printf(Please input a name:n); scanf(%s,str); strcat(s,str); strcat(s,!); puts(s); getch(); 1111111111111111111111111111111111111111111111111111111111111111111111#i
7、nclude#includevoid main() int i=0; char a10; gets(a); printf(Hello,); for(i=0;i=10;i+) printf(%c,ai); if(ai=0) break; printf(n);11111111111111111111111111111111111111111111111111111111111111111#includevoid main()char str1=Hello,str210;gets(str2);printf(%s,strcat(str1,str2);getchar();五 编写程序,将升序数组a(5,
8、10,15,27,46)和降序数组b(50,45,42,29,15,8,5,2)中的所有元素按降序存入数组c中,并将三个数组输出。结果如下:a=(5,10,15,27,46) b=(50,45,42,29,15,8,5,2) c=(50,46,45,42,29,27,15,15,10,8,5,5,2)(在写循环的时候要注意,每组最后一个数据和括号之间没有逗号注意不一定是a先结束,要再加上对b是否结束的判断)#include #define N 5#define M 8void main() int aN=5,10,15,27,46,bM=50,45,42,29,15,8,5,2; int cN
9、+M,i=N-1,j=0,k=0,n; while (i=0 & jM) if (aibj)ck+=bj+; elseck+=ai-; if (i0)for (n=j;n=0;n-) ck+=an; printf(a=(); for(k=0;kN-1;k+) printf(%d, ,ak); printf(%d)nb=(,ak); for(k=0;kM-1;k+) printf(%d, ,bk); printf(%d)nc=(,bk); for(k=0;kN+M-1;k+) printf(%d, ,ck); printf(%d)n,ck); getch();111111111111111111
10、1111111111111111111111111111111111111111111111111111111111#includemain() int x5=5,10,15,29,46; int y8=50,45,42,29,15,8,5,2; int z13; int a,b,c=0,d=0; for(a=4;a=0;a-) for(b=d;byb) zc=xa;c+;break; else zc=yb;c+;d+; if (z13!=x4) for(b=d;b8;b+) zc=yb; for(a=0;a5;a+) printf(%d ,xa); printf(n);for(b=0;b8;
11、b+) printf(%d ,yb); printf(n);for(c=0;c13;c+) printf(%d ,zc); printf(n);修改程序 一 程序cmody1的功能是将输入字符串中08的数字字符变为比它大1的数字字符,将9变为0如 输入:ab12cd56EF89GH4 输出:ab23cd67EF90GH5(字符串的结束标识符0不要忘了)#include #include main() char str1128, str2128; int i,len; gets(str1); len = strlen(str1);/*/ for(i=0; ilen; i+) /*/改为/*/ f
12、or(i=0; i= 0 & str1i = 8) str2i = str1i + 1; else if(str1i = 9) str2i = 0; else str2i = str1i; /*/ str2i = n; /*/改为/*/ str2i = 0; /*/ puts(str2); getch();二 程序cmody2实现输入一整型二维数组,计算其中数组元素的最大值与最小值的差。(如果max=min=0,则max或min可能不对(当所有元素都为正数或负数时),改为:max=0,min=0;相当于没改,只要将max和min赋值为数组中任何一个元素)#include #include #d
13、efine ROW 3#define COL 4void main() int aROWCOL,max,min,i,j,result; clrscr(); printf(Enter array a:n); for(i=0;iROW;i+) for(j=0;jCOL;j+) scanf(%d,&aij); /*/ max=min=0; /*/改为 /*/ max=min=a00; /*/ for(i=0;iROW;i+) for(j=0;jCOL;j+) if(/*/ minaij /*/ min=aij; if(aijmax) /*/ max=aij /*/ printf(Result= %d
14、n,max-min);改为 /*/ max=aij; /*/ getch();三 程序cmody3的功能是将输入的十进制正整数转换为十六进制数,且用字符串存放该十六进制数。(注意类型,输入的时整数,而输出的是字符串,必须将16进制数转换成字符串输出在转换为16进制的时候是从个位算起,所以输出的时候要倒着输出)#include #include #include void main() int x,b,i,j; char s5; printf(Input a number(Dec): ); scanf(%d,&x); /*/ i=1; /*/改为 /*/ i=0; /*/ while(x0) b
15、=x%16; if(b9) si=b-10+A; else /*/ si=b /*/;改为/*/ si=b+0 /*/; x=x/16; i+; printf(nHex number is: ); for(j=i-1;j=0;j-) putchar(/*/ si /*/);改为putchar(/*/ sj /*/); getch();1111111111111111111111111111111111111111111111111111111111111111#include #include #include void main() int x,b,i,j; char s5; printf(Input a n
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年天津市和平区面向甘肃白银会宁籍招聘事业单位工作人员模拟试卷带答案详解
- 2025广东东莞市谢岗镇政府第一食堂招聘厨师长、副厨2人考前自测高频考点模拟试题有答案详解
- 2025年4月四川成都纺织高等专科学校招聘事业编制人员7人模拟试卷参考答案详解
- 2025江苏连云港市灌南县招聘事业单位人员43人考前自测高频考点模拟试题附答案详解(考试直接用)
- 火锅店入股合作合同协议书范本6篇
- 2025河南驻马店市新蔡县公益性岗位招聘7人模拟试卷及答案详解(夺冠系列)
- 2025年醴陵市法院系统招聘真题
- 2025年河北承德辰飞供电服务有限公司招聘101人模拟试卷附答案详解(黄金题型)
- 2025江苏南通市海门区民政局招聘包场镇民政公益性岗位人员招聘2人考前自测高频考点模拟试题及一套参考答案详解
- 2025甘肃特岗教师招聘考试几月份发布?考前自测高频考点模拟试题及答案详解(名师系列)
- 2025-2026学年北师大版二年级上册第二单元《测量(一)》测试卷 及答案(三套)
- 北京市大兴区2024-2025学年高二上学期期中检测数学试题(解析版)
- 中建二测考试真题及答案
- 矿业权评估全参数确定指导意见
- 渝22TS02 市政排水管道附属设施标准图集 DJBT50-159
- 茉莉花常见病虫害及其防治
- 保洁巡查记录表
- 我的家乡湖南永州宣传简介
- 服装概论高职PPT完整全套教学课件
- 认识国旗(课堂PPT)
- 小儿危重症的早期识别与处理课件
评论
0/150
提交评论